Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sabarivasan-velayutham/school_management_system
https://github.com/sabarivasan-velayutham/school_management_system
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sabarivasan-velayutham/school_management_system
- Owner: Sabarivasan-Velayutham
- Created: 2024-02-15T05:48:23.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-17T16:53:29.000Z (10 months ago)
- Last Synced: 2024-04-02T18:54:59.659Z (9 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.01 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LEARNING HUB
A College Based Data Management System.
## Getting Started
1) Clone the repository to your local machine using git clone
2) Navigate to the project directory
3) Install the required dependencies for both the frontend and backend using ```npm install``` in the backend and frontend directory.
4) Configure the MongoDB connection string in the backend to connect to your local or remote MongoDB database.
5) Run the whole application using ```npm run dev``` in the backend directory
6) The application should now be accessible at http://localhost:3000 in your web browser- There are three roles: Teacher, HOD and Student.
## Login Details
### Teacher
**username:** teacher1
**pwd:** teacher1123**username:** teacher2
**pwd:** teacher2123Teacher can add or edit notes in groups
Teacher can start video conference call### HOD
**username:** hod
**pwd:** admin123HOD can do everything Teacher can.
HOD can also add New Group and can upload notes.
HOD can view all groups and can view uploaded notes by teachers.### Student
**username:** stud1
**pwd:** stud1123**username:** stud2
**pwd:** stud2123Register a new Student and Login.
Student can view notes in groups.
Student can also join or leave a Group(Subject).## Tech Stack
**Front-End:** React, TailwindCSS
**Server:** NodeJS, ExpressJS
**Database:** MongoDB, Mongoose
## Other Features
- Profile
- Dark Theme
- Mobile Responsive### Still getting errors?
In the Learning Hub project, go to config/allowedOptions.js. Make sure your front-end address is included:
```javascript
const allowedOrigins = ["http://localhost:3000"];
```