This is a platform that allows schools in a certain locality to list the directory of people owing them so as to avoid debtors applying to other schools with pending debts. The website will also enable schools to keep the debt summary (amount that has been paid and collected) and track debts of various students and also give the debtors access to challenge information put up by the schools. -Team 36
My_debtors is a website that allows schools in a certain locality to list the directory of people owing them so as to avoid debtors applying to other schools with pending debts.
This project was created to solve/avoid the problem of students applying to another school in the locality while still having pending or uncleared debts from their previous school.
This project is solely aimed at schools to help keep the aformentioned problem in check and also allows the students that have posted as debtors to challenge and contend the post.
To run server locally on windows, it is assumed that you have python 3 and git cli/desktop installed
Clone the repo - https://github.com/zuri-training/proj_debtors-team-36.git
cd to the sub folder of the repo
To create virtual environment, run the command python -m venv proj_debtors-team-46
To activate virtual environment, run proj_debtors-team-36\Scripts\activate
Run python -m pip install django
to install django in the virtual environment
use the command pip install -r requirements.txt
to install all the dependencies
After this, go a step into the repo folder with the command cd proj_debtors-team-36
Run python manage.py runserver
to start the local server running
Visit homepage on your browser by entering 127.0.0.1.8000 on your browser address
This project was created with and the following technologies were used:
Design
Frontend
Backend
Database
Project Management and Version Control
Unauthenticated users - An individual that has not registered to the website
Log out
Debtor - An individual that has been posted on the website by an authenticated user as a debtor
Project is : in progress
For team_36 members, follow the following steps to collaborate:
Visit the Repository to the Project on Github Website: https://github.com/zuri-training/proj_debtors-team-36
Fork the repository: Click the "Fork" button on the upper right corner of the Repo page.*
Make a local clone:
Click on the "Code" button on the Repo page
Copy the URL for the forked Repo "https://github.com/github_username/proj_debtors-team-36.git"
Create a Folder on your Local machine / Computer for the project Workspace
Open Command prompt / Terminal in the same folder location
In your Terminal, type:
git clone https://github.com/github_username/proj_debtors-team-36.git
Open terminal and set upstream branch:
git remote add upstream https://github.com/zuri-training/proj_debtors-team-36
Pull upstream to get up to date with the original repo:
git pull upstream main
Create a new branch for the task you are working on :
git checkout -b branchName
(Make sure your branchName is descriptive in context to the feature you are working on. Also be sure to check which branch you are on using git status
before you begin working)
When you're done with your task, do:
git add
git commit -m "message"
To avoid conflicts:
git pull upstream main
Then push your branch:
git push origin branchName
- This creates the branch remotely and pushes to that branch on the Github
Go to Github and create a new pull request to the main branch. It will then be reviewed and merged into the master.
If you need to make an update, repeat from no 4 (Skip no 6)
Molokwu Chibuzor(Team Lead)
Ebitobodenyefa Spiff(Assistant Team Lead)
Ambrose Otundo
Ngozi Hannah Opara
Aduragbemi Oroja
Adelakin Isreal
Omolade Temitope
Ayodele Samuel Tosin
Tolu Joel
Ugwu Abel Ikenna
John Blessing Awa
Victoria Akilapa
Taiwo Odeyemi
Princess Salami
Samuel Ogusanya
Bilewu Iyinoluwa
Umeh Valentine
Rita Sylvia
Lasaki Taiwo
Henry Udeani
Jeremiah Nosakhare
Osadere Gideon
John Amakoh
Iniubong Abasi
The documentaion that includes details on how the project was built from the backend, prerequisites, installation procedures, etc can be found here - "Documentationlinkwhenready"
The design for this project was done by the product design team on figma. Check out the design here
A more detailed documentation on the updates,features and details of this project can be found here
This project is acknowlegded to Zuri Team for creating this organization and bringing about this project. Special thanks to the sponsors too.