Logo Lanfrica

adriane0523/VirtualLearningLab

Domain:

education

Record type:

software
Creator:
adr
Host:
In association with Bridge2Africa, this project is an ELearning lab that aims to help increase STEM education all throughout South Africa. E-Learning Lab (previously Virtual Learning Lab) About   |   Technologies   |   Requirements   |   Starting   |   License   |   ## :dart: About This website is for a Non-profit in South Africa called Bridge2Africa. The website is a learning platform aiming to bring STEM content to students all over the world. The website contains different courses where students can learn and an admin panel to add classes. It uses the Django admin tools and user authentication technology. (You can use username: demo, password: demo1 to login to the website) Admin panel demo: youtube.com ## :rocket: Technologies The following tools were used in this project: - Python - Django - [HTML/CSS] - Bootstrap ## :white_check_mark: Requirements Before starting :checkered_flag:, you need to have Git Download Python 3.7.9 at python.org Download an IDE, preferably VS code. Load project into the IDE ## :checkered_flag: Starting ```bash # Clone this project git clone github.com # Access cd VirtualLearningLab/ # create a virutal enviroment to install your dependencies, python -m venv venv #activate it you should see (venv) venv/Scripts/activate #install dependencies pip install -r requirements.txt #run the app python manage.py runserver ``` ```bash #helpful commands: #updating static folder python manage.py collectstatic #updating database models python manage.py makemigrations python manage.py migrate ``` ## Whats in the project ### Admin Panel Component elearning-lab.org /admin => Developer admin panel (this came with Djano) elearning-lab.org /admin_panel => “user” admin panel (created) There are two different admin panels, one is meant for a developer to look over and the other one is meant for the organization to use. I personally thought the admin panel for developers is confusing …