Skip to content

AkintolaRichard/HNG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HNG INTERNSHIP - API

Setting up

Install Dependencies

  1. Python 3.7 - Follow instructions to install the latest version of python for your platform in the python docs

  2. Virtual Environment - I 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 virtual environment for your platform can be found in the python docs

  3. PIP Dependencies - Once your virtual environment is setup and running, install the required dependencies by running:

pip install -r requirements.txt

Key Pip Dependencies

  • Flask is a lightweight backend microservices framework. Flask is required to handle requests and responses.

Run the Server

From within the ./src directory first ensure you are working using your created virtual environment.

To run the server, execute:

export FLASK_APP=app.py
export FLASK_DEBUG=development
flask run --reload

The --reload flag will detect file changes and restart the server automatically.

Documentation Example

GET '/'

  • Fetches a dictionary
  • Request Arguments: None
  • Returns: An object with keys, age, backend, bio, slackUsername, that contains an object of category: data key: value pairs.
{
  "age": 23, 
  "backend": true, 
  "bio": "My name is Richard Olaoluwa Akintola, a Full Stack Developer", 
  "slackUsername": "laolu"
}

About

For HNG Internship 9.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published