🚗 Carpooled - Carpooling. Made Easy.

![logo])(https://user-images.githubusercontent.com/70312106/139562288-65207c92-5a72-4d33-bd68-9ec8cbfff1a3.png) Carpooled is an open-source app by which everyone can share their car journey so that more than one person travels in a car, and prevents the need for others to have to drive to a location themselves. By having more people using one vehicle, carpooling reduces each person's travel costs such as: fuel costs, tolls, and the stress of driving.

It is a full stack application, users can register, login, make their own carpool, join other's carpool and many more!
Carpooled is live and hosted with REPL - https://carpooled.guptasajal411.repl.co/

📷 Screenshots

Homepage

image

Browse Carpools

image

Join Carpools

image

Create your own carpool!

image

💡 Inspiration

We all know that carpooling can save fuel and reduce greenhouse gas emmisions. But it is always difficult to find a buddy specially if you are short on time. So I thought about making an application where all carpools will be listed and users can browse them, join one or even create their own carpool!

🥳 Features

✅ New users can register for Carpooled
✅ Allows users to login and logout
✅ Allows users to browse carpools created by others
✅ Users can make their own carpool
✅ users can join other's carpool, check out the members
✅ Users can also leave the carpool
✅ Users can delete their own carpool if they have to
✅ Minimal, glassmorphism UI

🧐 Technologies used

  • Frontend: Basic HTML, CSS & JavaScript. I also used Bootstrap for keeping the app simple and responsive.
  • Backend: Node.js & Express.js for creating new routes, handling GET and POST requests, and performing CRUD operations on databases.
  • Database: I have used MongoDB Atlas for remote database, and Mongoose for modelling the application data.
  • Preview on REPL! - https://carpooled.guptasajal411.repl.co

🤔 How to use this?

  • You can access all cool features of Bookshelfly here: https://carpooled.guptasajal411.repl.co/
  • For running the app locally on your system, follow these steps:
    • Clone the project repository: git clone https://github.com/guptasajal411/carpooled.git
    • Move to the project directory: cd carpooled
    • Install dependencies for Bookshelfly with NPM: npm install
    • Create a new .env file in the project root folder for credentials to the MongoDB Atlas database, with variables: usernameMongoDB & password
    • Run npm start to kickstart the application
    • Go to localhost:3000 to access Carpooled! 🥳
Share this project:

Updates