Skip to content

django e-learning platform for manage courses and make it easier for students.

License

Notifications You must be signed in to change notification settings

romanyn36/E-Learning-platform-using-Django

Repository files navigation

E Learning Platform Using Django

 

E Learning Platform Using Django

Github top language Github language count Repository size License Github forks Github stars

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Contact

h0
h0 desc home how mycourse profile signin signup

🎯 About

this project is (backend) example on how to use Django to build an e-learning platform. we applied many django functionalities i mentioned below. note: this project is not completed yet,and not front-end optimized, it just backend example.


This project is an e-learning platform that allows students to browse and apply for courses. ande manage courses and students using the Django admin panel. The project also includes a simple authentication system that allows students to sign up, log in, and log out. The project uses RESTful API that allows students to browse and apply for courses. The project also uses JWT to authenticate and authorize students to access the API.

✨ Features

✔️ Register and login students;
✔️ Browse and apply for courses;
✔️ Manage courses and students using the Django admin panel;
✔️ Authenticate and authorize students to access the API using JWT;
✔️ RESTful API that allows students to browse and apply for courses;
✔️ Responsive design using Bootstrap 5;\

🚀 Technologies

The following tools were used in this project:

✅ Requirements

Before starting 🏁, you need to the requirements below:

Pillow==10.0.1
PyJWT==1.7.1
Django==5.0.1
django-cors-headers==4.3.1

🏁 Starting

# Clone this project
$ git clone https://github.com/romanyn36/e-learning-platform-using-django

# Access
$ cd e-learning-platform-using-django

# Install dependencies
$ pip install -r requirements.txt

# Run the project
$ python manage.py runserver

# The server will initialize in the <http://127.0.0.1:8000/>

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

❤️ contact me

Made with Romani: romani is a Ai Engineer/ backend developer, and always available to help you with any questions. We can also discuss new projects. Feel free to contact me!

romanyn36 romanyn36 romanyn36 romanyn36 romanyn36romanyn36 romanyn36 romanyn36 romanyn36

Back to top