Skip to content

This repository contains the backend code for a programming educational website. The aim of the website is to offer a platform where users can learn programming languages and concepts through a range of interactive exercises and quizzes.

License

Notifications You must be signed in to change notification settings

RAPEXA-TEAM/Angular-Iran

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Angular-Iran

GitHub code size in bytes GitHub language count GitHub top language GitHub

ℹ️ About

This repository contains the backend code for a programming educational website. The aim of the website is to offer a platform where users can learn programming languages and concepts through a range of interactive exercises and quizzes.

The backend is built using Python and the Django framework. It includes a RESTful API that serves data to the frontend of the website. The API is used to handle user authentication and session management, as well as to store and retrieve user progress on various exercises and quizzes.

Additionally, the backend includes a database that stores information about users, exercises, quizzes, and their respective solutions and answers. The database is implemented using SQLite, with SQLAlchemy used as a Object Relational Mapping (ORM) tool.

The backend is designed to be scalable and maintainable, with well-organized code and clear documentation to facilitate contribution from other developers. It is also intended to be deployed to a cloud platform, such as AWS or Azure, using containerization technologies such as Docker.

If you'd like to contribute to this project and help us bring quality programming education to more people, feel free to fork the repository and submit pull requests.

API DOCUMENT

💡 How to run

  1. Install python3, pip3, virtualenv, MySQL in your system.

  2. Clone project with following command git clone https://github.com/RAPEXA-TEAM/Angular-Iran.git && cd Angular-Iran

  3. Make virtual environment with command python -m virtualenv .venv

  4. Activate virtual environment with command source ./.venv/bin/activate

  5. Install requirements with command pip install -r requirements.txt

🎬 Release Status

Go to the Releases to download the latest version.

🛠 Built with

  • Python
  • Django
  • Pycharm
  • Architecture
    • Getx (Controller Pattern)
    • Repository Pattern

TODO

  • Start project
    • Start Django Project

👑 Contributing

If you want to contribute to this project and make it better, your help is very welcome.
Developer (Telegram) : https://t.me/rapexa
Developer (Youtube ) : https://www.youtube.com/channel/RAPEXA_ORG

❤️ Thanks

Thanks to everyone who supported

License

MIT License

Copyright (c) 2023 R-Team

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

About

This repository contains the backend code for a programming educational website. The aim of the website is to offer a platform where users can learn programming languages and concepts through a range of interactive exercises and quizzes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages