Skip to content

About

Front end codebase for our project MitsWeb which is a student portal designed and developed for our college Muthoot Institute Of Technology And Science.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

MitsWeb

A web platform developed for our college to implement the missing features in the existing portal with effective and efficient utilization of resources to reduce cost.

Netlify Status Heroku GitHub closed issues GitHub closed pull requests

👨‍💻 What it does

There are separate dashboards for students, teachers, admin, and security. It is used by students to request leave applications, gate passes, access course materials, exam information, etc. Teachers can enter student marks, attendance, create exams, and approve requests for leave and gate passes. Admins have the privilege to assign roles to teachers like faculty advisors or heads of department. Admins can add new users. Multiple users can be added by uploading data through excel sheets. Security can scan the QR code generated for gate passes to verify and permit students to go outside the campus.

😍 Faculty Dashboard

😎 Admin Dashboard

📱 Progressive WebApp

MitsWeb is now a Progressive WebApp for better accessibility and user experience. It allows users to install the app directly from the web to their desktops/home screens and provides the native app-like experience.

Being a fully responsive and compatible application, it provides users with the same experience across tablets, mobile devices, and desktops!

Banner         Login

⚛ Tech Stack

  • Frontend : ReactJS (JavaScript), Material UI, Tailwind CSS
  • Backend : NodeJs (Javascript)
  • Database : MongoDB
  • Deployment and Resources Optimization : Google Cloud Platform (To be done!!)

✨ More About It

This is an ongoing project and in the next phase, our task is to implement report card generation, online fee payment, and manage new admissions.

💻 Run the project locally

  • Clone the repo https://github.com/MitsWb/MitsWeb-Fe.git
  • Run command to install all the dependencies npm install
  • Create .env file in root folder and add required parameters
  • Run npm start
  • Navigate to http://localhost:8000/

🤔 Challenges

  • The main challenges which we encountered while implementing it:
    • To connect all the schemas with each other.
    • To build logic to store infomation and retrieve it efficiently.
    • Navigating user and displaying content based on its type (Student, Faculty, Admin, Security Guard)
    • Implementing google signin and converting to progressive web app required some time and efforts.

Credits 😀

About

Front end codebase for our project MitsWeb which is a student portal designed and developed for our college Muthoot Institute Of Technology And Science.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages