Skip to content

trushildhokiya/somaiya-awards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Somaiya Awards System

Progress Report

Progress Bar

Form Section

  • Forms Designing and Implementation
  • Validations and Submission to Database
  • Auto Draft Saving and Progress Checker
  • Pagination and Rebounded Checking

HOI Section

  • HOI View and Security
  • Forms Analysis and Responses
  • Download PDF and CSV
  • Responses URL Security and Authentication

IEAC Section

  • Implementation and Security
  • Responses View with Export
  • Approval and File Upload
  • Review URL Security and Authentication

STUDENTS SECTION

  • Implementation and Security
  • Related Forms Filling

PEERS SECTION

  • Implementation and Security
  • Related Forms Filling

STUDENTS ADMIN

  • Implementation and Security
  • Responses View with Export of Students Form
  • Review URL Security and Authentication
  • Approval of Recommended forms

SPORTS ADMIN

  • Implementation and Security
  • Responses View with Export of Sports Form
  • Review URL Security and Authentication
  • Approval of Recommended forms

RESEARCH ADMIN

  • Implementation and Security
  • Responses View with Export of Research Form
  • Review URL Security and Authentication
  • Approval of Recommended forms

HR Section

  • Design and Implementation
  • Correct Responses of Approved Applications
  • OverView and Dashboard Correction
  • Feedback Avg Score Integration
  • Managing Users Access
  • URL Security and Authentication

Documentation


Introduction

Somaiya Awards system is a full stack web application for all institutes under Somaiya Trust . The web application was built to ease the process of filling out the apllications for somaiya awards and selecting the best candidate of all . The web application helps the user to analyze each applicant based on their form scores and overall feedback

Technologies

  • Frontend : React TailwindCSS MUI Three JS

  • Backend : NodeJS Express.js Sequelize JWT

  • Database : MySQL


Getting Started

Installation

Clone the project

git clone "https://github.com/trushildhokiya/somaiya-awards.git"

Open the project directory

cd somaiya-awards

Setting Up Frontend

cd frontend
npm install 

Start your frontend React App

npm start

Setting Up Backend Server

cd backend
npm install

Once you are completed installing dependencies in backend , open config folder and edit config.json file. Replace <password> with you actual database password

"password": "<password>",
"database": "somaiya_awards",

Edit your .env file

EMAIL_ID = <enter your actual email ID >
EMAIL_PASSWORD = <Enter your gmail APP key not gmail's password >

Note Not editing the env file may not affect your server startup but may cause errors in actions where email is to be sent via backend server (see mailing section below)
This video might help you to create App Key if you dont know Link to Youtube Video

Start your backend server

npm run dev  # to start your backend development server
npm start    # to start backend production server

Contributors

trushildhokiya
trushildhokiya
KushalHarsora
KushalHarsora
Hitanshu-Gandhi
Hitanshu-Gandhi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages