https://github.com/flaashtt/smartlearn
The Online Courses Platform is a web-based system that connects instructors and students, allowing the creation, management, and participation in courses on various topics. It supports user authentication, course enrollment, payments, certificates, evaluations, and integrates with Google Forms for quizzes and feedback.
https://github.com/flaashtt/smartlearn
css3 google-forms html5 mysql php
Last synced: 7 months ago
JSON representation
The Online Courses Platform is a web-based system that connects instructors and students, allowing the creation, management, and participation in courses on various topics. It supports user authentication, course enrollment, payments, certificates, evaluations, and integrates with Google Forms for quizzes and feedback.
- Host: GitHub
- URL: https://github.com/flaashtt/smartlearn
- Owner: FlaashTT
- License: mit
- Created: 2025-03-28T12:10:29.000Z (10 months ago)
- Default Branch: Central
- Last Pushed: 2025-03-28T13:07:10.000Z (10 months ago)
- Last Synced: 2025-03-28T13:31:03.124Z (10 months ago)
- Topics: css3, google-forms, html5, mysql, php
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SmartLearn
Welcome to the Online Courses Platform, a web system designed to connect instructors and students, enabling the creation, management, and participation in interactive courses on various topics such as technology, design, marketing, business, personal development, and more.
## 🚀 Main Features
- 👤 User registration and authentication (students and instructors)
- 📚 Course, module, and lesson management
- 📝 Student enrollment in courses
- 💳 Payment system for paid courses
- 🎓 Certificate issuance upon course completion
- ✅ Evaluation and quiz system
- 🏷️ Courses in multiple categories and topics
## 🛠️ Technologies Used
- **Backend**: PHP with MySQL
- **Frontend**: HTML, CSS, pure JavaScript
- **Security**: Password hashing with SHA-256, protection against SQL Injection
- **External Tools**: Google Forms for quizzes and feedback collection
## 🔧 Installation
### 1️⃣ Requirements
Before starting, make sure you have the following requirements installed:
- 🖥️ Web server (Apache or Nginx)
- 🐘 PHP 8.2.12 or higher
- 🗄️ MySQL 5.7 or higher
### 2️⃣ Clone the Repository
```sh
git clone https://github.com/FlaashTT/SmartLearn
cd SmartLearn
```
### 3️⃣ Configure the Database
1. Create a database in MySQL:
```sql
CREATE DATABASE smartlearndb;
```
2. Import the `database.sql` file available in the project.
### 4️⃣ Set Up the Server
If using PHP's built-in server for testing:
```sh
php -S localhost:8000 -t public
```
If using Apache, ensure the `.htaccess` file is correctly configured.
### 5️⃣ Access the Platform
Open your browser and visit:
```
http://localhost:8000
```
## 🤝 Contribution
If you want to contribute to the project, fork it, create a new branch, and submit a pull request.
## 📜 License
This project is licensed under the MIT License.