Skip to content

topurayhan007/camp-lingo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

CampLingo

A website to learn a new language while having fun in summer camp.

Technology Used:

  • ReactJS | ExpressJS | MongoDB | NodeJS | JWT | Firebase | Axios | Stripe Payment | tan-stack-query | TailwindCSS | daisyUI | react-hook-form | sweetalert2 | react-parallax | react-aos | react-helmet | react-icons | react-awesome-reveal

Features:

  • Users will be able to Register using name, photo url, email and password.
  • Users will be able to Login with email and password.
  • Users will be able to Login with Google.
  • Users will be able to see profile image and name in a dropdown menu upon hovering over profile picture in the homepage.
  • Users will be able to logout by hovering on the profile picture and clicking Logout from dropdown menu.
  • Homepage shows popular classes and instructors.
  • Homepage images are animated on scroll.
  • Homepage also has reviews section.
  • There are 3 types of user Dashboard (Admin, Student, and Instructor).
  • All routes are private and authorized with JWT token.
  • Admin can approve/deny a class.
  • Admin can send feedback to a instructor's class.
  • Admin can make a Student into a Admin or Instructor.
  • Instructor can add a clas.
  • Instructor can see all added classes.
  • Instructor can update a class.
  • Student can add a class.
  • Student can make payment with Stripe.
  • Student can see payment history.

Page Screenshot1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published