Boğaziçi University Fall'22 Software Development Course Project
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
This projects is for the SWE 573 Software Development Practice course of Boğaziçi University on Fall'22 and supervised by Suzan Uskudarlı. It will be updated each week in order to reflect projects process which is divided into 3 Milestones. You can find out more about it on the wiki.
- Download Docker from here
-
Clone the repo
git clone https://github.com/ceydaduzgec/SWE573.git
-
Open project with your favorite code editor and a new terminal.
cd sole_project
-
Run Docker infastructure.
source tools/run_development.sh
-
Rename the "sample.env.txt" to ".env" file under sole_project and put related values.
-
Migrate the database.
python manage.py migrate
- (Optional) Create a super user for admin panel.
python manage.py createsuperuser
- Run the server.
python manage.py runserver 0:8000
- Go to http://127.0.0.1/ or http://127.0.0.1:80/ from your browser.
To run all the tests:
python manage.py test
docker-compose -f docker-compose.yml -f docker-compose.yml down
(Optional)docker system prune
(Optional, frees storage by removing all unused images, containers etc. on the host, use with care!)
Each commit must be linted. Pre-commit is currently configured for flake8, isort and black. So, please install the pre-commit linter hook by running the following command from the terminal you use git
:
pip install pre-commit
pre-commit install
To manually run all pre-commit hooks on a repository:
pre-commit run --all-files
To update versions of pre-commit hooks to the latest version automatically:
pre-commit autoupdate
- Milestone 1
- Milestone 2
- Milestone 3
See the open issues for a full list of proposed features (and known issues).
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "Type: Enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/SWE573
) - Commit your Changes (
git commit -m 'Add some NewFeature'
) - Push to the Branch (
git push origin feature/SWE573
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Ceyda Düzgeç - cduzgec@gmail.com
Project Link: https://github.com/ceydaduzgec/SWE573