This document will guide you through the setup, features, and technologies used in our application.
Note 🚨: I have already created the frontend and backend for this app.
Here are the links:- Frontend 🚀: Developed using React, Material-UI (MUI), and Tailwind CSS for a modern and responsive UI.
- Backend ⚙️: Built with Express, providing a robust and efficient server.
- Database 📊: Utilizes MongoDB for reliable and scalable data storage.
- Authentication 🔐: JWT (JSON Web Tokens) for secure user authentication.
- Admin Functionality 🛠️: Admins can easily sign up and log in. Seamless course management with the ability to create and edit courses.
- Validation 🛡️: Zod used for data validation, ensuring data integrity.
- State Management 🔄: Recoil employed for efficient and centralized state management.
| 💻 Category | 🚀 Tech Used |
|---|---|
| Frontend Development | |
| Backend | |
| Database | |
| Software & Others |
- Clone this repository:
https://github.com/zahid-404/Course-App - Navigate to the project directory:
cd Course-App - Install dependencies for frontend:
npm install
- Navigate to the Backend:
cd server - Install dependencies for frontend:
npm install
- Start the frontend:
npm run dev- Start the Backend:
npm run devCheck out the GIF preview.
Contributions are welcome! If you'd like to contribute to the project, feel free to submit pull requests. Here are some general guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/new-featureorgit checkout -b bugfix/fix-issue. - Make your changes and commit them with descriptive commit messages.
- Push your changes to your fork:
git push origin feature/new-feature. - Submit a pull request to the main repository.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the license terms.
Feel free to reach out to us for any inquiries or feedback!
