carPortal brings to life the idea from Assignment 3 (A3) of CIS*2500, transitioning from a CLI-based car management system to a modern, web-enabled application. Leveraging MongoDB, TypeScript, Next.js, Tailwind CSS, and JavaScript, this platform offers a more accessible and intuitive experience for managing a car inventory.
- User-Friendly Interface: Navigate and interact with car data effortlessly.
- Secure and Reliable: Uses TypeScript and MongoDB for a solid foundation.
- Instant Updates: Modify car records with real-time reflections.
- Efficient Search: Quickly locate cars using straightforward search functionality.
- Adaptive Design: Fully responsive, ensuring a great experience on any device.
- Frontend: Next.js, Tailwind CSS, JavaScript
- Backend: TypeScript, Next.js API Routes
- Database: MongoDB
- Node.js
- MongoDB
- Yarn (recommended) or npm
- Clone the project and enter the directory
git clone https://github.com/yourusername/carPortal.git
cd carPortal
- Install the necessary packages
yarn install
# or npm install
- Configure your environment
Set up a .env.local
file at the root with the necessary variables:
MONGODB_URI=your_mongodb_connection_string
NEXTAUTH_URL=http://localhost:3000
- Start the development server
yarn dev
# or npm run dev
Open http://localhost:3000 to view the application.
Contributions are welcome! Please follow these steps:
- Fork the Project
- Create a feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -m 'Add YourFeature'
) - Push to the branch (
git push origin feature/YourFeature
) - Submit a Pull Request
This project is protected under the MIT License.