https://github.com/kritagya123611/university-erp
The Multi-Role University ERP project is a web-based system that serves as an enterprise resource planning (ERP) solution for universities. It will include different user roles such as Admin, Faculty, and Student, each with specific access rights and functionalities. Admin: Manages users, courses, departments, and overall system configurations. F
https://github.com/kritagya123611/university-erp
css3 express-middleware expressjs html5 nodejs postgresql sql tailwindcss
Last synced: 2 months ago
JSON representation
The Multi-Role University ERP project is a web-based system that serves as an enterprise resource planning (ERP) solution for universities. It will include different user roles such as Admin, Faculty, and Student, each with specific access rights and functionalities. Admin: Manages users, courses, departments, and overall system configurations. F
- Host: GitHub
- URL: https://github.com/kritagya123611/university-erp
- Owner: Kritagya123611
- Created: 2025-04-20T16:08:17.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-12T08:10:46.000Z (about 1 year ago)
- Last Synced: 2025-05-22T00:23:10.058Z (about 1 year ago)
- Topics: css3, express-middleware, expressjs, html5, nodejs, postgresql, sql, tailwindcss
- Language: TypeScript
- Homepage:
- Size: 3.43 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
University ERP
University ERP is a comprehensive multi-role platform designed to streamline management processes for universities. The system supports multiple roles, including Admin, Faculty, and Students, offering functionalities such as student management, course scheduling, grades tracking, and more. Built with React, Express, and PostgreSQL via Supabase, it aims to provide a user-friendly, integrated experience for both administrative and academic needs.
Features
Admin Role:
Manage faculty, students, and courses.
Assign faculty to courses and manage schedules.
View student grades, attendance, and academic progress.
Faculty Role:
Access assigned courses and upload lecture materials.
Enter student grades and attendance records.
Student Role:
View enrolled courses, grades, and attendance.
Download lecture materials and communicate with faculty.
Tech Stack
Frontend:
React for building the user interface
Tailwind CSS for styling the app
React Router for handling navigation and routing
Backend:
Express for the server
Supabase for authentication and real-time updates
PostgreSQL via Supabase for data storage
Database:
PostgreSQL for managing student, faculty, and course data
Getting Started
Prerequisites
Ensure the following are installed:
Node.js (preferably the latest LTS version)
npm or yarn
Installation
Clone the repository:
bash
Copy
Edit
git clone https://github.com/yourusername/university-erp.git
cd university-erp
Install dependencies:
bash
Copy
Edit
npm install
# or
yarn install
Set up the environment variables:
Create a .env.local file in the root directory and add the following:
env
Copy
Edit
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
Run the development server:
bash
Copy
Edit
npm run dev
# or
yarn dev
Visit http://localhost:3000 to start using the University ERP system.
Usage
Admin: Login to manage students, faculty, and course assignments.
Faculty: Login to view and manage your courses, grade students, and monitor attendance.
Student: Login to access your courses, grades, and attendance records.
Contributing
If you would like to contribute to the University ERP project, please fork the repository, make your changes, and submit a pull request. All contributions are welcome!
Bug Reports and Feature Requests
Please report any bugs or request new features by opening an issue on GitHub.
License
This project is licensed under the MIT License - see the LICENSE file for details.