A full-scale fullstack school project, a mock online platform for buying and selling goods.
The site was inspired by the need to reduce the risk of shopping outside during the Covid-19 lockdown, and as such aims to be a user-friendly platform for shopping and/or setting up a personal shop. The platform enables users to browse local indie shops that cater to their day-to-day needs (such as foods, clothing, etc.) while also being a lightweight user-friendly opportunity for shopowners to set up an online platform to sell their merchandise.
This was my group's project for the course "Basics of Software Engineering" that included a fullstack approach to coding, as well as extensive documentation in the form of a project charter. The tasks were tracked using Meistertask, and version control was done using Github.
- VSCode.
- Django web framework.
- Python 3.3 or later.
- Django extensions - Attached is a Requirements file.
- The project files are under the 'master' branch. *
- Install django and VSCode successfully on your machine. (Guides can be found online)
- Create a designated folder for the project, make sure 'requirements.txt' is present in it.
- Open your designated folder with a windows powershell/cmd (or linux equivalent), run the following commands: -m pip install -r requirements.txt (Best to run as admin!)
- At this point, if the project files aren't already present in the designated folder, copy them in.
- Open the folder in VSCode or CMD, navigate using the VSCode command shell (Or windows command shell) to the path containing the "manage.py" file.
- In the shell (under the afformentioned path) run "python manage.py runserver".
- This should result in the shell correctly displaying that the server is running, while linking the localhost IP address for the project: 127.0.0.1
- Enter the IP in your local browser (preferably chrome), and browse the site!
#Acknowledgements This was part of my "Basics of Software Engineering" course, and as such I must thank my lecturer Ms. Hadas Chassidim.
No longer being worked on. This project was the first hands-on approach to fullstack coding our team had, and will stay with no further development as the members of the team moved on to other projects.