Thanks to visit codestin.com
Credit goes to github.com

Skip to content

himanshu-tyd/course-ground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 100xDevs Course Selling App

Welcome to the 100xDevs Course Selling App! 🚀 This is a full-stack web application designed to sell online courses, providing functionalities for both users and admins. Users can purchase and view courses, while admins can manage course content with ease.


🛠️ Tech Stack

Backend 🏗️

  • Node.js & Express for the server
  • MongoDB as the database
  • JWT & Cookies for authentication

Frontend 🎨

  • React for the UI
  • Tailwind CSS for styling
  • Vite for fast development

✨ Features

👩‍🎓 User Features

  • ✅ Sign up & log in
  • 🛒 Purchase courses
  • 📚 View available and purchased courses

🛠️ Admin Features

  • 🔑 Admin authentication
  • ➕ Create courses
  • ❌ Delete courses
  • ✏️ Add course content

🚀 Getting Started

Backend Setup 🏗️

  1. Clone the repository: git clone <repo-url>
  2. Navigate to the backend folder: cd backend
  3. Install dependencies: npm install
  4. Set up environment variables in .env
  5. Start the server: npm start

Frontend Setup 🎨

  1. Navigate to the frontend folder: cd frontend
  2. Install dependencies: npm install
  3. Start the development server: npm run dev

🎯 Good to Haves

  • ⏳ Implement rate limiting for better security
  • 🌟 Enhance UI with React features

🤝 Contribution Guide

Want to contribute? Follow these steps:

  1. Fork the repository 🍴
  2. Create a new branch: git checkout -b feature-name
  3. Commit your changes: git commit -m 'Add new feature'
  4. Push to your branch: git push origin feature-name
  5. Open a pull request 📩

📝 License

This project is licensed under the ISC License.


🚀 Happy Coding & Learning! 🎉

Releases

No releases published

Packages

No packages published