Every year through the government exams plenty of teachers are hired and posted in various government schools. The tracking of teachers from recruitment to their entire service duration is done manually which makes it difficult to manage and keep track. Addressing this problem will give government the ease of managing teachers through one single portal which will help in maintaining clear stats of the teachers currently posted.
Digitizing Manual Record of Teachers with a Portal App.
Live Hosted At: educator-io.netlify.app
- Single Page Application built over ReactJS
- NodeJS RunTime ENV.
- REST API with ExpressJS
- NoSql DataBase used (MongoDB)
- Digitizing Manual Record of Teachers with a Dashboard App.
- Cross platform.
- Data Managed By Authority with 2FA (2 Factor Authentication).
- UI Design/CSS Frameworks: PureCSS, CSS BEM Arch.
To all these awesome NPM Packages:
- NodeMailer
- React-Toastify
- Lodash
- Express-Validator
- Nodemon
- Jsonwebtoken
- Formidable
- Dotenv
To run this project, you will need to add the following environment variables to your .env file
SECRET
for JWT Token
AUTH_EMAIL
Email To Used for Sending Rest Pass Links
AUTH_PASS
Generate From Mail Account
DB
MongoURI
REACT_APP_BACKEND
API Link of Backend
Install project with npm
git clone https://github.com/ThisIsFaar/educator.io.git
git checkout main
cd educator.io
npm install
cd client
npm install
Setup ENV. variables and run app with npm start
on both dir root/frontend