Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gobinath-b/modified-society


https://github.com/gobinath-b/modified-society

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Modified Automobile Society

This web application is designed to bring together bikers and car enthusiasts in a community where they can exchange spare parts, provide technician support, organize group rides, and showcase their vehicles at auto shows. The application is built using the MERN (MongoDB, Express.js, React.js, Node.js) stack, providing a robust and interactive platform for automotive enthusiasts.

## Features

### 1. Spare Parts Exchange
- **List and Search**: Users can list spare parts they have available for exchange or sale. They can also search for specific parts they need.
- **Chat**: Users can communicate with each other to negotiate prices and arrange exchanges.

### 2. Technician Support
- **Ask Questions**: Users can ask technical questions about their vehicles and get answers from experienced members.
- **Share Knowledge**: Experienced members can share their expertise by answering questions and providing guidance.

### 3. Group Ride Organization
- **Create Rides**: Users can create and schedule group rides, specifying the route, date, and time.
- **Join Rides**: Members can join rides organized by others and coordinate logistics.

### 4. Auto Show
- **Showcase Vehicles**: Members can showcase their bikes and cars in the virtual auto show, sharing details and photos.
- **Vote and Comment**: Users can vote for their favorite vehicles and leave comments.

## Technologies Used

- **MongoDB**: A NoSQL database for storing user information, spare parts listings, ride details, and auto show data.
- **Express.js**: A web application framework for creating RESTful APIs and handling HTTP requests.
- **React.js**: A JavaScript library for building interactive user interfaces.
- **Node.js**: A runtime environment for executing server-side code.
- **Socket.io**: For real-time chat and notifications.
- **Redux**: For state management in the frontend.
- **Passport.js**: For user authentication.
- **Google Maps API**: For mapping and route planning in the group ride section.

## Getting Started

1. Clone the repository:

```bash
git clone

## Run

cd server
npm install

cd client
npm install