https://github.com/aliahadmd/brainspark
BrainSpark is a robust, Django-based online course platform that allows instructors to create and sell courses, and students to enroll and learn at their own pace.
https://github.com/aliahadmd/brainspark
course-platform django lms
Last synced: 2 months ago
JSON representation
BrainSpark is a robust, Django-based online course platform that allows instructors to create and sell courses, and students to enroll and learn at their own pace.
- Host: GitHub
- URL: https://github.com/aliahadmd/brainspark
- Owner: aliahadmd
- Created: 2024-07-09T13:31:28.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-10-12T20:22:55.000Z (8 months ago)
- Last Synced: 2025-02-07T11:14:05.341Z (4 months ago)
- Topics: course-platform, django, lms
- Language: HTML
- Homepage: https://brainspark.aliahad.com/
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# login
username : `aliahadmd3`
password : `aliahadmd3`# BrainSpark: Online Course Platform
BrainSpark is a robust, Django-based online course platform that allows instructors to create and sell courses, and students to enroll and learn at their own pace.
## Features
- **Course Management**: Instructors can create, edit, and manage their courses easily.
- **Video Lessons**: High-quality video delivery for course content.
- **User Authentication**: Secure login and registration system with email verification.
- **Course Enrollment**: Students can browse courses and enroll in ones they're interested in.
- **Payment Integration**: Seamless payment processing using Stripe.
- **Progress Tracking**: Students can track their progress through enrolled courses.
- **Responsive Design**: Mobile-friendly interface for learning on any device.## Technologies Used
- Django 5.0.6
- Python 3.x
- Bootstrap 5
- SQLite (Can be configured for other databases)
- Stripe for payment processing
- django-allauth for authentication
- django-summernote for rich text editing## Installation
1. Clone the repository:
```
git clone https://github.com/yourusername/brainspark.git
cd brainspark
```2. Create a virtual environment and activate it:
```
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
```3. Install the required packages:
```
pip install -r requirements.txt
```4. Set up your environment variables in a `.env` file:
5. Run migrations:
```
python manage.py migrate
```6. Create a superuser:
```
python manage.py createsuperuser
```7. Run the development server:
```
python manage.py runserver
```Visit `http://localhost:8000` to see the application in action.
## Acknowledgments
- Thanks to all the open-source projects that made this possible.