An app that monitors the Nigeria Stock Exchange(NSE)
# Stock-Exchange-Monitoring-App
An app that monitors the Nigeria Stock Exchange(NSE)
Badges
## Technology
* **Python 3** : “Python is a widely used high-level programming language for general-purpose programming, created by Guido van Rossum and first released in 1991source. An interpreted language, Python has a design philosophy which emphasizes code readability (notably using whitespace indentation to delimit code blocks rather than curly braces or keywords), and a syntax which allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java. The language provides constructs intended to enable writing clear programs on both a small and large scale”
* **pip** : “The PyPA recommended tool for installing Python packages” source. Use pip to manage what Python packages the system or a virtualenv has available.
* **Virtualenv** : “A tool to create isolated Python environments” source. We will use virtualenv to create a environment where the tools used will not interfere with the system’s local Python instance.
* **Django**: “Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.” source. We will install Django using pip.
## Features
* - Registration `POST api/v1/registration/`
* - Login `POST api/v1/login/`
* - Password reset `POST api/v1/password/reset/`
* - Retrieve top losers and gainers `GET api/v1/stock/`
* - Upload stock data csv `POST api/v1/stock/`
* - List stock for a company for a given week `GET api/v1/stock/name/{company_name}/week/{week(yyyy-mm-day)}/`
* - Upload a profile picture `POST api/v1/profile/upload/`
* - Change profile picture `PUT api/v1/profile/upload/{id}/`
* - Delete profile picture `DELETE api/v1/profile/upload/{id}/`
* - Create roles `POST api/v1/roles/`
* - Retrieve roles `GET api/v1/roles/`
* - Update roles `PUT api/v1/roles/{user_id}/`
* - Update user roles `PUT api/v1/user-roles/{user_id}/update/`
* - List user roles `GET api/v1/user-ro …