Skip to content

zahid-404/Course-App

Repository files navigation

Full Stack Course App Selling Admin Dashboard

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

Backend

Table of Contents

  1. Features
  2. Technologies
  3. Installation
  4. Usage
  5. Screenshots
  6. Contributing
  7. Contact

Features

  • 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.

Technologies

💻 Category 🚀 Tech Used
Frontend Development javascript logo react logo recoil logo html5 logo css3 logo MUI Logo tailwindcss logo sass logo
Backend
Database Mongo logo
Software & Others chrome logo github logo git logo vscode logo vscode logo postman logo

Installation

  1. Clone this repository: https://github.com/zahid-404/Course-App
  2. Navigate to the project directory: cd Course-App
  3. Install dependencies for frontend:
    npm install
  4. Navigate to the Backend: cd server
  5. Install dependencies for frontend:
    npm install

Usage

  1. Start the frontend:
  npm run dev
  1. Start the Backend:
  npm run dev

Screenshots

Live Website

Check out the GIF preview.

color picker

Contributing

Contributions are welcome! If you'd like to contribute to the project, feel free to submit pull requests. Here are some general guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix: git checkout -b feature/new-feature or git checkout -b bugfix/fix-issue.
  3. Make your changes and commit them with descriptive commit messages.
  4. Push your changes to your fork: git push origin feature/new-feature.
  5. 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.

Contact

Feel free to reach out to us for any inquiries or feedback!

X @z495m

Gmail mail me

LinkedIn connect with me

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages