Welcome to eCampus! 🎓
An open-source platform designed for higher education institutions. Unlike other Learning Management Systems (LMS) like Moodle, OpenEDX, etc, eCampus is built specifically for universities, offering features that cater to the needs of academic institutions. Let's dive into what makes eCampus unique! 🚀
- Academic subjects, not Courses: Manage university-level subjects 📚, with academic rigor and depth.
- Timetables and Schedules: Built-in support for managing semester schedules 🗓️ and real-time updates.
- Study Programs: Customize and track entire study programs 🎓, including degree requirements.
- Student and Faculty Management: Comprehensive student and faculty management features 👩🏫👨🎓.
- Grading System: Tools for managing grades and evaluations, tailored for university standards 🏅.
- Exam Scheduling and Management: Organize and automate exam schedules, and provide access to results seamlessly ✍️.
- App: Powered by Elixir, Phoenix Framework and Phoenix LiveView ⚙️
- Database: Robust support with PostgreSQL for managing vast amounts of university data 📊
-
Clone the repository
git clone https://github.com/ecampus-org/ecampus-live.git
-
Create .env.prod or .env.dev file
POSTGRES_DB=postgres
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_PORT=5432
POSTGRES_HOSTNAME=localhost
PHX_SERVER=true
MIX_ENV=prod
DEFAULT_LOCALE=en-
Run the Application
mix deps.get mix ecto.migrate mix phx.server
-
Access the platform
Open your browser and navigate to
http://localhost:4000🌐.
Contributions are always welcome!
Please make sure to update tests as appropriate. ✅
This project is licensed under the MIT License.