GitPedia

College ERP

Free Open Source College Enterprise Resource Planner (ERP) web application, developed for the interaction between students, staff, and the admin (HoD) of our college. The application is designed to streamline and automate various processes within the college,.

From Ansarimajid·Updated June 18, 2026·View on GitHub·

[Live Demo](https://syncx.pythonanywhere.com) • [Report Bug](https://github.com/Ansarimajid/College-ERP/issues) • [Request Feature](https://github.com/Ansarimajid/College-ERP/issues) The project is written primarily in JavaScript, distributed under the MIT License license, first published in 2022. Key topics include: attendance-system, college, college-erp, college-management-system, college-project.

Latest release: 2.0.0v2.0.0
February 11, 2026View Changelog →
<div align="center">

🎓 College ERP System

Enterprise Resource Planning Solution for Educational Institutions

Stars
Python
Django
License

Live DemoReport BugRequest Feature

</div>

📋 Table of Contents


🎯 About

College ERP is a comprehensive Enterprise Resource Planning system designed specifically for educational institutions. Built with Python and Django, this full-stack web application streamlines administrative tasks, student management, and staff operations in one unified platform.

✨ Why Choose This ERP?

  • 🚀 Modern Tech Stack - Built with Django for robust performance
  • 📊 Data-Driven Insights - Visual dashboards for performance tracking
  • 👥 Multi-Role Support - Separate interfaces for Admin, Staff, and Students
  • 🔒 Secure - Role-based access control and authentication
  • 📱 Responsive Design - Works seamlessly on all devices

🚀 Features

👨‍💼 Admin Dashboard

<details> <summary>Click to expand Admin features</summary>
  • 📈 Analytics Dashboard - Overview charts for student/staff performance, courses, and subjects
  • 👥 Staff Management - Complete CRUD operations for staff members
  • 🎓 Student Management - Add, update, and delete student records
  • 📚 Course Management - Organize and manage academic courses
  • 📖 Subject Management - Handle subject assignments and details
  • 📅 Session Management - Control academic sessions and terms
  • Attendance Monitoring - View and track student attendance
  • 💬 Feedback System - Review and respond to feedback from students/staff
  • 🏖️ Leave Management - Approve or reject leave applications
</details>

👨‍🏫 Staff Portal

<details> <summary>Click to expand Staff features</summary>
  • 📊 Performance Dashboard - Track student progress and subject analytics
  • ✏️ Attendance Management - Mark and update student attendance
  • 📝 Result Entry - Add and modify student examination results
  • 🏖️ Leave Applications - Apply for personal leave
  • 💭 Feedback Channel - Send feedback to administration
</details>

🎓 Student Portal

<details> <summary>Click to expand Student features</summary>
  • 📊 Personal Dashboard - View attendance, results, and leave status
  • 📅 Attendance Tracking - Monitor class attendance records
  • 🎯 Result Portal - Access examination results and grades
  • 🏖️ Leave Requests - Submit leave applications
  • 💬 Feedback System - Provide feedback to HOD
</details>

🔑 Demo Credentials

🌐 Live Demo

Visit: https://syncx.pythonanywhere.com (v2.0.0)

Login Details

RoleEmailPassword
👨‍🎓 Studentstudentone@student.comstudentone
👨‍🏫 Staffstaffone@staff.comstaffone

🛠️ Technology Stack

CategoryTechnologies
BackendPython, Django Framework
FrontendHTML5, CSS3, JavaScript, Bootstrap
DatabaseSQLite (Development), PostgreSQL (Production Ready)
AuthenticationDjango Auth, Google reCAPTCHA
DeploymentPythonAnywhere

📥 Installation

Prerequisites

Ensure you have the following installed:

  • Git - Version control
  • Python 3.x - Programming language
  • pip - Package manager

Step-by-Step Setup

1️⃣ Clone the Repository

bash
git clone https://github.com/Ansarimajid/College-ERP.git cd College-ERP

2️⃣ Create Virtual Environment

Option A: Using Conda (Recommended)

bash
conda env create -f college-erp.yml conda activate Django-env

Option B: Using venv

<details> <summary>Windows</summary>
bash
python -m venv venv source venv/scripts/activate
</details> <details> <summary>macOS</summary>
bash
python3 -m venv venv source venv/bin/activate
</details> <details> <summary>Linux</summary>
bash
virtualenv . source bin/activate
</details>

3️⃣ Install Dependencies

bash
pip install -r requirements.txt

4️⃣ Configure Settings

Open settings.py and update:

python
ALLOWED_HOSTS = ['localhost', '127.0.0.1']

⚠️ Security Note: Never use ALLOWED_HOSTS = ['*'] in production!

5️⃣ Database Setup

bash
python manage.py migrate python manage.py createsuperuser

Follow the prompts to create an admin account.

6️⃣ Run Development Server

bash
# Windows python manage.py runserver # macOS/Linux python3 manage.py runserver

🎉 Success! Visit http://127.0.0.1:8000 in your browser


📸 Screenshots

Demo Screenshot
Demo Screenshot
Demo Screenshot
Demo Screenshot


🗺️ Roadmap

✅ Completed Features

  • Multi-role authentication system
  • Complete CRUD operations for all entities
  • Attendance management system
  • Result management with CBVs
  • Leave application workflow
  • Feedback system
  • Email notifications
  • Google reCAPTCHA integration
  • Profile management for all roles
  • Dynamic dashboard analytics
  • Responsive design
  • Password reset functionality

🔜 Upcoming Features

  • SMS notifications
  • Advanced reporting and analytics
  • Online examination module
  • Library management system
  • Fee management integration
  • Timetable generator
  • Parent portal

🤝 Contributing

Contributions make the open-source community an amazing place to learn and create. Any contributions you make are greatly appreciated!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

💖 Support the Project

If you find this project helpful, please consider:

  • Star this repository on GitHub
  • 🐛 Report bugs to help improve the project
  • 💡 Suggest new features via issues
  • 📢 Share with fellow developers
  • 👨‍💻 Contribute to the codebase

Connect with the Developer

GitHub
LinkedIn


📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


📞 Contact & Support

Having issues? Need help?


<div align="center">

⭐ Star History

Star History Chart

Made with ❤️ by Ansari Majid

If this project helped you, consider giving it a star! ⭐

</div>

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from Ansarimajid/College-ERP via the GitHub API.Last fetched: 6/20/2026