Skip to content

krauchelli/cravecode-dev-js

Repository files navigation

logo

CraveCode Project

📗 Table of Contents

📖 CraveCode Bakery

CraveCode Bakery is a dynamic web application designed for a cookie shop. It features a simple transaction system with separate cart and order tables. The project is developed as a final exam for our web development subject.

🛠 Built With

Tech Stack

In this project, we are using Express.js as the backbone, which supports the backend operations of this website. EJS assists as the templating engine for the front end, ensuring dynamic web processing. For the database configurations, we are using PostgreSQL client database helped by Prisma which serves as the conduit. Lastly, bcrypt is used for authentication processing and session management.

Client
Server
Database
Other Dependencies
Development Dependencies

Key Features

  • Dynamic Navigation: Dynamic navigation system that adjusts based on user's interactions.
  • Simple Design: Only uses standard HTML and CSS for styling, keeping the design simple and easy to understand.
  • Structured Folder: Organized folder structure, easy to navigate between different use cases.
  • Structured Database Schema: A well-structured database schema ensures efficient data management.
  • Simple and Easy to Read Session and Authentication Implementation

(back to top)

🚀 Live Demo

For the live demo, we are using Vercel for a deployment.

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

To run this project you need:

  • Node.js
  • Prisma
  • Make sure to clone the project to your desired folder location!
git clone https://github.com/krauchelli/cravecode-dev-js.git

Install

Install this project with:

cd cravecode-dev-js
npm i
npx prisma migrate dev
npx prisma migrate reset

! Please take this as an example of the initialization of a project that uses Prisma as the PostgreSQL database's conduit.

Usage

To run the project, execute the following command:

npm run dev

Run tests

To run tests, run the following command:

Coming Soon!

Deployment

Coming Soon!

(back to top)

👥 Authors

👤 Muhammad Dwi Ananda

👤 Dini Rahmawati

👤 Ladya Kusuma

(back to top)

🔭 Future Features

Will Be Announced Soon!

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project, feel free to contact us on authors information above!

(back to top)

📝 License

This project is MIT licensed.

NOTE: we recommend using the MIT license - you can set it up quickly by using templates available on GitHub. You can also use any other license if you wish.

(back to top)

About

Cravecode Bakery Website is developed as a final exam for our web development subject.

Resources

License

Stars

Watchers

Forks

Contributors