- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
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.
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.
Database
- 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
For the live demo, we are using Vercel for a deployment.
To get a local copy up and running, follow these steps.
To run this project you need:
git clone https://github.com/krauchelli/cravecode-dev-js.git
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.
To run the project, execute the following command:
npm run devTo run tests, run the following command:
Coming Soon!
Coming Soon!
👤 Muhammad Dwi Ananda
- GitHub: @krauchelli
- Twitter: @kraunanda
- LinkedIn: @Dwi
👤 Dini Rahmawati
👤 Ladya Kusuma
Will Be Announced Soon!
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, feel free to contact us on authors information above!
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.
