Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Name: Dashboard Masai School

About

This project provides a platform for users to register for events, take the MSAT assessment, and subsequently view their results. It also provides an extensive onboarding process for users.

Features

  • User Authentication:
    • Users can sign up and log in using an OTP system.
    • OTPs are sent based on provided credentials.
  • Event Registration: Directly from the homepage.
  • MSAT Assessment: Allows users to take the assessment and immediately view their results.
  • Onboarding Process: Allows users to input personal details such as birthdate, graduation year, employment status, Aadhar card details, and much more. They also get to join Slack and Zoom platforms.
  • Admit Card: Users can acquire admit cards for registered events.
  • Registered Events: The user's registered events are displayed in the DOM.
  • Callback Request: Users have an option to request callbacks.
  • Courses: Users can view, apply for, and fetch detailed information about courses.
  • Referral System: Integrated "Refer and Earn" system that rewards users with coins for referring others.
  • Responsiveness: Responsive for Every Screen.

Tech Stack & Libraries

  • React: UI building library.
  • Chakra UI: UI component library.
  • React-Router-Dom: For efficient routing and navigation.
  • React-Icons: For scalable vector icons.
  • Redux & Redux-Thunk: For managing application state.
  • Axios: Promise-based HTTP client.
  • React-Fast-Marquee: For creating marquee animations.
  • React-Slick & Slick-Carousel: Carousel components.
  • React-Dropzone: For drag-and-drop file uploads.

Pages Overview

  • Sidebar and Navbar

  • Right Side Navigation

  • Home Home-page

  • Mobile Navigation Bar
    MobileView-Home

  • Alumni Page AlumniPage

  • Profile Profile-Page

  • Tutorials mytutorial-page

  • Bookmarks mybookmark-page

  • Certifications mycertification-page

  • Login & Signup SignIn Signup-page

  • OTP validation OTP

  • 404 Error pagent

  • Event event page

  • Event Details (Recording Watching) event-details-watching

  • Event Details (Upcoming Event) event-details-upcoming

  • Course Listing
    Course-Page

  • Course Details Course-Page-details-1

  • Self-Learning Resources Self-Learning

  • Referral System referAndearn

    reward

    referral

  • MSAT integration & Results msat-start

    mastTest

    msat-result

  • Notifications notification

  • Onboarding onboarding-Step-1

    onboarding-Step-1-validation

    onboardin-adhar

    welcome

    admitCard

  • Signout & Private Route Functionality

    Signout

    logoutSucces

Collaborators

  • Frontend Developer Teams:

    • Albin Baby
    • Debobrota Haldar
    • Kiran Wankhade
    • Avnish Kumar
    • Yash Kumar Pal
  • Backend Developer Teams:

    • Nihal
    • Soumya Hakke
    • Shashi Suman
    • Rishu Kumar Nayak

Setting Up & Installation

npm install

Install All dependencies first.

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

About

This project provides a platform for users to register for events, take the MSAT assessment, and subsequently view their results. It also provides an extensive onboarding process for users.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages