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/
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!
β
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
- 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
- You can access all cool features of Carpooled 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! π₯³
- Clone the project repository: