TripEase : A MERN web-application! Click Me
- User Authentication
- Profile Management
- Expense Management
- Travel Plan sharing
- Content Sharing
- Email notification and Stripe Payment Gateway
Before using this project, you'll need to have the following installed:
- Node version 18.0 or higher
- Mongo version 6.0 or higher
- A text editor (Visual Studio Code, Atom, Sublime Text, etc.)
- Git
- npm version 8.0 or higher
The first step is to clone the Group project repo in your machine using the below command. Run the below command at the destination in cmd where you want to clone the repository.
git clone https://github.com/jayramani/TripEase.git
Next, Change the directory to the client side of the project using:
cd .\TripEase\client
Next step is, run the below command to instal all the packages and dependencies that is required to run the Assignment.
npm install
You are all set and now just run the client side using following command.
npm start
Now, To run the server side of the Assignment, open the cmd with the path of the project's repo.
Next, Change the directory to the server side of the project using:
cd .\TripEase\server
Next step is, run the below command to instal all the packages and dependencies that is required to run the Assignment.
npm install
You are all set and now just run the server side using following command.
npm start
This project requires the following environment variables to be set:
- MONGO_CONNECTION_URL = <PASTE URI OF MONGODB>
- CLIENT_URL = <PASTE URL OF CLIENT>
- STRIPE_API_KEY = <PASTE URI OF STRIPE API>
- SENDGRID_API_KEY = <PASTE URI OF SENDGRID API>
client
├── public
│ ├── images
├── src
│ ├── assets
│ ├── components
│ ├── constants
│ ├── layouts
│ ├── pages
│ ├── redux
│ ├── utils
├── App.scss
├── App.js
├── index.js
└── index.css
server
├── Assets
├── Controllers
├── Middlewares
├── Models
├── Routes
├── Utils
├── .env
├── server.js