The repo For team 87.

  • By Zuri Training
  • Last update: Oct 26, 2022
  • Comments: 6

Team_87_zuri_fetch_metadata

Backend - Fetch Meta Data

Setting up the Backend

Install Dependencies

  1. 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
  1. 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

  2. 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

Github

https://github.com/zuri-training/Team_87_zuri_fetch_metadata

Comments(6)

  • 1

    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

  • 2

    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

  • 3

    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

  • 4

    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

  • 5

    Godwin Opara Contribution

    I worked on the backend for the metadata.

    1c712543999e54c0c1361310600d77794f5f2bd5

    b7512261305e60f3a03797cd864475212547681a

    677ee23aa033366d9d5d57a1d1827b9d33fea9b7

    3723ba6f9a0b9214eefa0ebef080b7495bd6d555

    88cc66b3805f4c3c82760fff5648fc4c5fcfc6ff

  • 6

    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.