Skip to content

puneethsgit/coursecraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

CourseCraft

CourseCraft is a dynamic web application built using the MERN stack, designed to provide users with access to free and paid courses. The application features a responsive UI with Tailwind CSS and Daisy UI components, ensuring a smooth user experience across devices.

Features

  • User Authentication:

    • Secure sign-in and login functionalities using bcrypt for password hashing.
    • Users can create an account, login, and access the paid courses.
  • Course Access:

    • Free courses are available for all users to view.
    • Paid courses are accessible only to authenticated users. Access to paid courses is managed using React's CreateContext to protect routes.
  • UI Components:

    • Utilizes Tailwind CSS for styling and Daisy UI for pre-designed components.
    • React Slick is used for creating responsive carousels for showcasing courses.
    • React Hot Toast provides user-friendly notifications for actions like successful login and course purchase.

Technologies Used

  • Frontend:

    • React.js
    • Tailwind CSS
    • Daisy UI
    • React Slick
    • React Hot Toast
    • React DOM
  • Backend:

    • Node.js
    • Express.js
    • MongoDB for database management
  • Authentication:

    • Bcrypt for secure password hashing

Releases

No releases published

Packages

No packages published

Languages