The Gas Connect App is a comprehensive application developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It is designed to simplify and optimize the process of fuel delivery for fuel station owners and customers.
- User Registration and Authentication: Users can create accounts, log in securely, and manage their profile information.
- Fuel Station Management: Fuel station owners can register their stations, update fuel availability, pricing, and manage delivery schedules.
- Fuel Ordering: Customers can browse registered fuel stations, view fuel availability, pricing, and place orders for fuel delivery.
- Secure Payment Integration: Integration with secure payment gateways enables customers to make online payments for their fuel orders.
- Real-time Order Tracking: Customers can track the status of their fuel orders in real-time, from confirmation to dispatch and delivery.
- Notifications: Automated notifications and updates keep customers informed about order status, delivery schedules, and any changes.
- Ratings and Reviews: Users can provide feedback and ratings on their fuel delivery experience, helping fuel station owners improve their services.
- Node.js and npm installed on your local machine.
- MongoDB database set up and running.
- Clone the repository:
git clone https://github.com/Vishwadeep17/GasConnect.git
- Navigate to the project directory:
cd GasConnect
- Install dependencies for the server:
cd server npm install
- Set up environment variables: Create a .env file in the server directory. Add the necessary environment variables, such as database connection details and secret keys. Refer to .env.example for the required variables.
- Start the server:
npm start
- Install dependencies for the client:
cd ../client npm install
- Set up environment variables:
- Create a .env file in the client directory.
- Add the necessary environment variables, such as API endpoint URLs. Refer to .env.example for the required variables.
- Start the client:
npm start
- Open your web browser and access the application at http://localhost:3000.