Skip to content

πŸš— Carpooled is a full stack CRUD application, users can register, login, make their own carpool, join other's carpool and many more!

Notifications You must be signed in to change notification settings

guptasajal411/carpooled

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš— Carpooled - Carpooling. Made Easy.


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 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! πŸ₯³

About

πŸš— Carpooled is a full stack CRUD application, users can register, login, make their own carpool, join other's carpool and many more!

Topics

Resources

Stars

Watchers

Forks