Bucketly is a sleek and visually appealing travel bucket list web app designed to help users create, edit, and delete their travel goals with ease. The frontend is built using HTML, CSS, JavaScript, and Vite (Vanilla JS) for a fast and efficient development process. The backend is powered by Node.js, Express.js, Prisma ORM, and Neon DB with PostgreSQL, providing robust and scalable server-side functionality. This project focuses on providing a smooth and responsive user experience, both on the client and server sides.
- Beautiful Sleek UI: Designed with a focus on aesthetics and user-friendliness.
- CRUD Operations: Perform Create, Read, Update, and Delete operations on your travel bucket list using JavaScript arraylist.
- Responsive Design: Ensures a seamless experience across various devices and screen sizes.
- HTML: For structuring the web app.
- CSS: For styling and making the app visually appealing.
- JavaScript: For implementing functionality and interactivity.
- Vite (Vanilla JS): For fast and efficient frontend development and build process.
- Node.js: For running the backend server.
- Express.js: For building the server-side application.
- Prisma ORM: For database operations.
- Neon DB with PostgreSQL: For the database management system.
- Vercel: For deploying the client-side application.
- Render: For deploying the backend server.
This project represents the frontend component of the full stack Bucketly web app, developed by the GDSC MVJCE Tech Team. It serves as an educational tool to be taught in the frontend workshop conducted by GDSC MVJCE.
- client/: Contains the frontend code.
- server/: Contains the backend code.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/GDSC-MVJCE/Bucketly.git
- Navigate to the project directory:
cd bucketly
- Navigate to the client directory:
cd client
- Install the dependencies:
npm install
- Run the frontend application:
npm run dev
- Navigate to the server directory:
cd ../server
- Install the dependencies:
npm install
- Set up the database using Prisma:
npx prisma generate npx prisma db push
- Run the backend server:
npm run dev
We welcome contributions to improve this project. If you have suggestions or find any issues, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
- Developed by the GDSC MVJCE Tech Team.
For more information, please reach out to us at gdscmvjce@gmail.com.