NDmorsalin / rhythmedu-a12-server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Summer Camp Learning School Website

Logo

A visually appealing and interactive website for a summer camp school that focuses on providing extracurricular activities in a specific domain.

Features

  • User-friendly interface with a visually pleasing design
  • Registration and login system with social login options
  • Responsive navbar and footer on all pages
  • Homepage with a top slider section, popular classes section, popular instructors section, and an extra section with attractive animations
  • Instructors page displaying all the instructors and their details
  • Classes page showcasing all the approved classes with relevant information
  • Student dashboard to manage selected and enrolled classes, make payments, and view payment history
  • Instructor dashboard to add classes, manage added classes, and view feedback
  • Admin dashboard to manage classes and users
  • Dark/light theme toggle option on the home page
  • Implementation of tanstack query for data fetching
  • Integration of Axios for API calls
  • Registration and login pages using React Hook Form
  • Use of environment variables on both client and server sides
  • JWT token-based authentication for login and registration systems
  • 404 page with an interesting image and a back-to-home button
  • Extra features and packages to enhance the website's functionality and attractiveness

Technologies Used

  • Front-end: React.js, HTML, CSS, JavaScript
  • Back-end: Node.js, Express.js
  • Database: MongoDB
  • Libraries/Tools: Framer Motion, React Hook Form, Axios, React Simple Typewriter, React Joyride, React Card Flip, React Image Zoom

Installation

  1. Clone the repository: git clone https://github.com/programming-hero-web-course1/b7a12-summer-camp-server_side-NDmorsalin
  2. Navigate to the project directory: cd summer-camp-website
  3. Install the dependencies: npm install
  4. Start the development server: npm start
  5. Open your browser and visit: http://localhost:3000

Live Demo

You can see a live demo of the Summer Camp Learning School Website here.

Screenshots

Include some screenshots of your website to showcase its design and features.

License

This project is licensed under the MIT License.

Feel free to explore and customize this Summer Camp Learning School Website to create a unique and engaging online platform for summer camp activities. Have fun coding!

If you have any questions or suggestions, feel free to contact us at [email@example.com].

About


Languages

Language:JavaScript 100.0%