Team_87_zuri_fetch_metadata
Backend - Fetch Meta Data
Setting up the Backend
Install Dependencies
- Python 3.10 - Follow instructions to install the latest version of python for your platform in the python docs
- Python 3.10 upward is required
-
Virtual Environment - We recommend working within a virtual environment whenever using Python for projects. This keeps your dependencies for each project separate and organized. Instructions for setting up a virual environment for your platform can be found in the python docs
-
PIP Dependencies - Once your virtual environment is setup and running, install the required dependencies make sure you are on the
Team_87_zuri_fetch_metadata
directory then run the commands below:
- Start and activate your virtual environment
# Mac and Linux users
python3 -m venv env
source env/bin/activate
# Windows users
> py -3 -m venv env
> env\Scripts\activate
# Windows git bash users
python3 -m venv env
source env/bin/activate
Run This command to install the required project dependencies e.g Django
pip install -r requirements.txt
Key Pip Dependencies
- Django Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
Set up the Database
python manage.py migrate
python makemigrations metadata
Run the Server
After successfully setting up and installing the dependencies and setting up the Database start your backend Django server by running the command below from the /Team_87_zuri_fetch_metadata/
directory.
python manage.py runserver
Project Contribution by Hikmah
Hi Hikmah, you were assigned the following tasks: Working on the empathy map, feature set, Hi-fi designs, and prototyping. Please outline how you went about your assignment, the issues you faced and how you went about resolving them
Project Contribution by Francis
Hi Francis, you were assigned the following tasks: Working on an empathy map, feature set, style guides, Hi-fi designs, and prototyping. Please outline how you went about your assignment, the issues you faced and how you went about resolving them
Project Contribution by Charity
Hi Charity, you were assigned the following tasks: Working on style guides, user research, empathy map, and Hi-fi designs. Please outline how you went about your assignment, the issues you faced and how you went about resolving them
Contributions from profytimmy
I worked as a backend developer and I created the profile page. I encounter some issue while adding a profile picture to the profile page but it was later resolved after several youtube videos and with the help of my fellow backend.
I also work on the homepage creating the views as well as referencing the static files
Godwin Opara Contribution
I worked on the backend for the metadata.
1c712543999e54c0c1361310600d77794f5f2bd5
b7512261305e60f3a03797cd864475212547681a
677ee23aa033366d9d5d57a1d1827b9d33fea9b7
3723ba6f9a0b9214eefa0ebef080b7495bd6d555
88cc66b3805f4c3c82760fff5648fc4c5fcfc6ff
Contribution made by victor(Team Lead)
To who it may concern, please note that I, Victor Modupe (Team lead Team 87), had issues with ssh key and ssh key agent so it impeded my ability to push to GitHub for sometime. But I resolved the issue after a while.
I created the repo.
I implemented the error, warning and success page or models. ce63aeff063ae9458908c0d0de9d56b314b0c58b
I implemented the about page. 05834f4baea0afbffb6ad813250bb3ed13bf26c9
I implemented the user testimonials section. 76430484d9806f1b94bf3e60e4aa26019c410786
I modified the forgot password and reset password page. 4c08439a9e57b1536e7962c8db8891efb629b18f
I created change email address, link successfully sent, and password reset successful models. 51319a7e9aa3a90ccb5632a3e4922c3a69ee757c
Please, ma/sir, Kindly note that @Tranquil068, a team member, also contributed to the forgot password and reset password page. The thing is, no code, in particular, can be attributed to one person. it was a collective effort.