The School ERP (Enterprise Resource Planning) system is designed to streamline and manage all school-related administrative and academic activities efficiently. It offers a comprehensive platform to integrate various modules such as student information, attendance, examinations, finance, human resources, and more. The aim is to enhance operational efficiency, improve communication, and support better management of school activities.
- Student Profiles: Detailed records including personal details, academic history, and health records.
- Enrollment Management: Handle admissions, registrations, and transfers.
- Parent Portal: Access to child's academic progress, attendance, and teacher communication.
- Automated Attendance: Track attendance via biometric, RFID, or manual entry.
- Attendance Reports: Generate daily, weekly, and monthly reports.
- Alerts and Notifications: Notify parents/guardians about absenteeism.
- Timetable Creation: Automated generation for classes, exams, and extracurriculars.
- Schedule Management: Manage and notify changes in schedules.
- Room Allocation: Optimize classroom and facility usage.
- Exam Scheduling: Plan and schedule exams with seating arrangements.
- Gradebook: Record and manage grades and assessments.
- Report Cards: Generate digital and printable report cards.
- Performance Analytics: Analyze and generate insights on student performance.
- Fee Management: Automate fee collection, invoicing, and receipt generation.
- Expense Tracking: Monitor expenses and manage budgets.
- Financial Reports: Generate financial statements and custom reports.
- Staff Profiles: Maintain detailed staff records.
- Payroll Management: Automate payroll processing and salary disbursement.
- Leave Management: Track leave requests and approvals.
- Performance Appraisals: Manage staff evaluations.
- Catalog Management: Digital catalog of library resources.
- Issuing and Returning: Track book issuance and returns.
- Inventory Management: Manage library stock levels.
- Fines and Penalties: Automate fines for overdue books.
- Route Planning: Optimize school bus routes and schedules.
- Vehicle Tracking: Track real-time location of buses.
- Transport Fee Management: Manage transport fees and payments.
- Messaging System: Facilitate communication between stakeholders.
- Announcements: Broadcast important updates.
- Event Management: Plan and manage school events.
- Asset Tracking: Track school assets and equipment.
- Inventory Control: Manage supply levels.
- Maintenance Records: Record asset maintenance and repairs.
- Data Protection: Ensure security of sensitive data.
- Access Control: Manage user roles and permissions.
- Compliance Management: Adhere to educational regulations.
- Responsive Design: Seamless operation across devices.
- Mobile App: Access system features on the go via mobile application.
Login: Access the system via the login page.
Modules: Navigate through various modules such as Student Management, Attendance, Finance, etc., from the dashboard.
Admin Access: Ensure you have admin privileges to manage system settings and user roles.
- Clone the repository:
git clone https://github.com/<your-github-username>/ERP-System.git-
Navigate to the
clientdirectory:cd ERP-System/client -
Install dependencies:
npm install -
Set up environment variables: Create a
.envfile in theclientdirectory and add the following:REACT_APP_API_BASE_URL=http://localhost:3000 REACT_APP_AXIOS_WITH_CREDENTIALS=true -
Run the frontend application:
npm start -
You can view the website in localhost:
http://localhost:3000
-
Navigate to the
serverdirectory:cd school-website/server -
Install dependencies:
npm install -
Set up environment variables: Create a
.envfile in theserverdirectory and add the following:MANGODB_URL=mongodb+srv://akdattingal:Aaadi4321@schoolerp.r4y1m.mongodb.net/ PORT=3000 -
Run the backend application:
npm start
We welcome contributions to enhance the system.
This project is licensed under the GNU License.
-
Fork the repository by clicking on the fork symbol at the top right corner.
-
Clone your forked repository:
git clone https://github.com/<your-github-username>/ERP-System.git -
Navigate to the project directory:
cd ERP-System -
Update your branch in github and also your code in local:
git checkout main git pull -
Make your changes, Add your files.
-
Create a new branch:
git checkout -b YourBranchNameor
git branch YourBranchName git switch YourBranchName -
Check your changes:
git status -
Stage your changes and commit:
git add file/folder git commit -m "<your_commit_message>"or
git add . git commit -m "<your_commit_message>" -
Push your changes to your forked repository:
git push origin YourBranchName -
Create a pull request on GitHub.
Congratulations on your contribution! ππΌ
For any inquiries or support, please contact us at theartsytechnologies@gmail.com.
Thank you for using the School ERP System!