Welcome to the Student Teacher Portal, an E-learning website designed to facilitate online education during the pandemic. This project was developed using HTML, CSS, and JavaScript for the frontend, with Django powering the backend. Below, you'll find a comprehensive guide on setting up and using the platform.
To view the live demo, click here. Note: This is a demo version of the website, and some features may not be available.
-
Clone the Repository:
git clone https://github.com/anikettiwarime/STP_API.git
-
Navigate to the Project Directory:
cd STP_API
-
Install Dependencies:
pip install -r requirements.txt
-
Run Migrations:
python manage.py migrate
-
Create Superuser (Admin):
python manage.py createsuperuser
-
Start the Development Server:
python manage.py runserver
-
Access the Admin Panel: Open your browser and go to http://127.0.0.1:8000/admin/ to log in as the admin.
-
Access the Student Teacher Portal: Open your browser and go to http://127.0.0.1:8000/ to explore the E-learning platform.
- Admins: Full access to the system.
- Teachers: Can post lectures and manage subjects and classrooms.
- Students: Can download/watch online lectures.
- Classroom and Subjects Management: Organize classes and subjects efficiently.
- Event Announcements: Keep users informed about upcoming events.
- Video Lectures Engagement and Feedback: Enable students to engage with video lectures and provide valuable feedback.
- Time Table Feature: Easily manage and view class schedules.
If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
- Commit your changes:
git commit -m 'Add new feature'
- Push to the branch:
git push origin feature-name
- Submit a pull request.
If you encounter any issues or have questions, please feel free to open an issue.
Thank you for contributing to the Student Teacher Portal project! Happy learning!