Real Time Auction Website Using Mern Stack
Posted on July 31, 2024
This project is built using the MERN (MongoDB, Express.js, React.js, Node.js) stack.

This project is built using the MERN (MongoDB, Express.js, React.js, Node.js) stack.
Demo Video
Prerequisites
Before running this project, make sure you have the following installed on your machine:
- Node.js (https://nodejs.org)
- MongoDB (https://www.mongodb.com)
Getting Started
1. Clone the repository to your local machine:
git clone[repository URL]
2. Navigate to the project directory:
open folder directory
3. Install the dependencies for frontend:
cd frontend
npm install
4. Install the dependencies for backend:
cd backend
npm install
5. Start the frontend server:
npm run dev
6. Start the backend server:
npm start
7. Open your browser and visit http://localhost:5173to see the application running.
Configuration
Create a .envfile in the backend directory of the project and add the following environment variables:
- PORT = ? (the port where the server will be listening)
- MONGO_URI= ? (your MongoDB connection string)
- CORS_ORIGIN=?
- JWT_SECRET=?
- JWT_EXPIRES_IN=?
- RESET_TOKEN_SECRET=?
- USER_EMAIL=?
- USER_PASSWORD=?
- CLOUDINARY_CLOUD_NAME=?
- CLOUDINARY_API_KEY=?
- CLOUDINARY_API_SECRET=?
- STRIPE_KEY=?
Chat bot Configuration
- Follow these steps: (https://docs.flowiseai.com/getting-started)
- Then follow these videos : (https://youtube.com/playlist?list=PL4HikwTaYE0H7wBxhvQqxYcKOkZ4O3zXh&si=uODePiis-Mdmkp2w)
Contributing
If you would like to contribute to this project, please follow these guidelines:
- Fork the repository on GitHub.
- Clone your forked repository to your local machine.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive commit messages.
- Push your changes to your forked repository.
- Submit a pull request to the original repository.
Please ensure that your code follows the project's coding conventions and style guidelines. Include tests for any new features or bug fixes, and make sure all existing tests pass before submitting your pull request.
Thank you for contributing to this project!