Please drop a STAR🌟 if you like my work and fork it if you want any further assistance.

- This is a simple college erp web app in MERN stack,it consist of all the basic CRUD operations.
- All the fields (students,teachers,class,exams) can be edited via the admin panel.
- MongoDb- Install mongodb GUI on your machine.
- Nodejs - Install nodejs.
- Yarn- If npm fails yarn works as a fail safe.
- Create new students.
- Create new teacher.
- Create new exam.
- Create new user and assign permissions and roles.
- Create new course.
- Students, Teacher are in one-to-many relations in database.
- Exam, Course,admin are in mant-to-many realtions in database.
- Open project folder in a terminal or prefered IDE .
- Perform "npm install " or "yarn install".
- Type npm "start-script build" this will make a html and manifest file in client/build folder to render on a browser.
- Once node_modules are downloaded type "npm start" or "yarn start" to start the server on prescribed port.
.png)
.png)
.png)
| ID |
Primary Key |
Required |
Unique |
| Mail |
String |
|
|
| name |
String |
|
|
| password |
String |
✔ |
✔ |
| roles |
String |
|
|
| surname |
String |
|
|
| username |
String |
✔ |
✔ |
| ID |
Primary Key |
Required |
Unique |
| Name |
String |
✔ |
|
| ID |
Primary Key |
Required |
Unique |
| Place |
String |
|
|
| Score |
Number |
|
|
| Valid |
Boolean |
|
|
| _course |
_student |
_teacher |
| course |
student |
teacher |
| one-to-many |
one-to-many |
one-to-many |
| ID |
Primary Key |
Required |
Unique |
| DOB |
Date |
✔ |
|
| lastname |
String |
✔ |
|
| name |
String |
✔ |
|
| _course |
| course |
| many-to-many |
| ID |
Primary Key |
Required |
Unique |
| lastname |
String |
✔ |
|
| name |
String |
✔ |
|
| _course |
| course |
| many-to-many |