Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/7irelo/study-gymon-web
Full Stack Study buddy Web App for matriculants (Django, MySQL, CORS)
https://github.com/7irelo/study-gymon-web
cors django django-rest-framework mysql
Last synced: about 2 months ago
JSON representation
Full Stack Study buddy Web App for matriculants (Django, MySQL, CORS)
- Host: GitHub
- URL: https://github.com/7irelo/study-gymon-web
- Owner: 7irelo
- License: mit
- Created: 2024-04-24T15:30:50.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-15T07:04:11.000Z (6 months ago)
- Last Synced: 2024-07-15T08:31:01.225Z (6 months ago)
- Topics: cors, django, django-rest-framework, mysql
- Language: Python
- Homepage:
- Size: 141 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Study Gymon
Study Gymon is a Django-based web application designed to help South African matriculants collaborate and study more effectively. It provides a platform where students can form study groups, share resources, schedule study sessions, and track their progress. The application uses MySQL as its database.
## Features
- **User Registration and Authentication**: Secure sign-up and login for students.
- **Profile Management**: Users can create and manage their profiles.
- **Study Groups**: Create and join study groups based on subjects and interests.
- **Resource Sharing**: Upload and share study materials like notes, past papers, and textbooks.
- **Study Session Scheduling**: Schedule and manage study sessions with reminders.
- **Progress Tracking**: Track individual and group study progress.
- **Discussion Forums**: Engage in subject-specific discussions.## Getting Started
These instructions will help you set up the development environment on your local machine.
### Prerequisites
- Python 3.x
- Django 3.x
- MySQL
- Git### Installation
1. **Clone the repository**
```bash
git clone https://github.com/7irelo/study-gymon-web.git
cd study-gymon-web
```2. **Create a virtual environment and activate it**
```bash
python3 -m venv env
source env/bin/activate # On Windows use `env\Scripts\activate`
```3. **Install the required packages**
```bash
pip install -r requirements.txt
```4. **Set up the MySQL database**
- Ensure MySQL is installed and running.
- Create a database named `studygymon`.
- Update the database settings in `settings.py`:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'studygymon',
'USER': 'your_mysql_user',
'PASSWORD': 'your_mysql_password',
'HOST': 'localhost',
'PORT': '3306',
}
}
```5. **Apply migrations**
```bash
python manage.py migrate
```6. **Create a superuser**
```bash
python manage.py createsuperuser
```7. **Run the development server**
```bash
python manage.py runserver
```8. **Access the application**
Open your browser and go to `http://127.0.0.1:8000`.## Contributing
We welcome contributions! Here’s how you can help:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/YourFeature`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add some feature'`).
5. Push to the branch (`git push origin feature/YourFeature`).
6. Open a Pull Request.## License
This project is licensed under the MIT License. See the `LICENSE` file for more details.
## Contact
If you have any questions or suggestions, feel free to open an issue or contact us at [email protected].
---
Thank you for using Study Gymon! We hope it helps you achieve your academic goals.