A modern website for car buying and selling, with user and admin interfaces.
Modern platform for car buying and selling
ZEX-Cars is a comprehensive platform designed to facilitate car buying and selling. Users can create accounts to list their vehicles or browse available cars. The admin interface provides oversight of all transactions, managing buying and selling requests efficiently.
- User account creation and management
- Car listing for selling
- Car browsing and purchasing
- Admin dashboard for request management
- User profiles with transaction history
- Deal confirmation/rejection system
- Responsive design for all devices
- Node.js (v14.0.0 or higher)
- npm or yarn
- MongoDB
- Clone the repository
git clone https://github.com/yourusername/zex-cars.git
cd zex-cars
- Install dependencies
npm install
# or
yarn install
- Set up environment variables
PORT=<port>
MONGO_URI=<MongoDb URI>
SESSION_SECRET=<Session secret>
# Edit .env file with your configuration
- Start the application
npm start
# or
yarn start
Here are some screenshots of the ZEX-Cars application in action:
- Frontend: React.js, Tailwind CSS, shadcn UI, Axios, ESLint, Vite
- Backend: Express.js, MongoDB, Mongoose
- Authentication: Passport.js
- Session Management: express-session
Contributions, issues, and feature requests are welcome!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Project Link: https://github.com/AtmaniChouaib22/zex-cars