Skip to content

yogendrabaskota/ScheduleMySchool

Repository files navigation

Event Manager for School

ScheduleMySchool is a web application designed to streamline event management for schools. Teachers can create, update, and delete events, while students can easily view and stay informed about school events. This system ensures efficient communication and organization of school activities.

Click Here to visit this site.


Features

  • Admin Features:

    • View the user request and approve/reject them
    • can delete any user
  • Teacher Features:

    • Create new events with details like title, description, date, time and location.
    • Update existing events which was created by him/her.
    • Delete events when no longer needed.
  • Student Features:

    • View all upcoming events.
    • Register for any events.
  • Guest Features

    • Register for any events with certain charge.
  • General Features:

    • Secure authentication with role-based access (teachers students and guest).
    • Responsive design for a seamless experience on desktops, tablets, and mobile devices.
    • Real-time updates for event changes.

Technologies Used

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)
  • Deployment:
    • Frontend: Vercel
    • Backend: Render

Steps to Run:

1. Clone the repository

git clone https://github.com/yogendrabaskota/ScheduleMySchool.git

2. To Run backend

  • Install required packages
  npm install
  • Run Backend server
  npm start

To Run Frontend

cd Frontend
  • To install required packages
  npm install
  • To run project
  npm run dev

Note:

  • Don't forget to update the API path in the frontend if needed.

Output :

  • Home page: Homepage Snapshot
  • Admin Dashboard: Admin Dashboard Snapshot
  • Teacher Dashboard: Teacher Dashboard Snapshot
  • Event report page: Event report Snapshot
  • Contact page: Contact page Snapshot

To get API documentation, click Here

Backend is live Here

Frontend is live Here

Feedback

If you have any feedback, please reach out to me at yogendrabaskota18@gmail.com

About

A web application designed to streamline event management for schools.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages