Logo Lanfrica

andela-Taiwo/Stock-Exchange-Monitoring-App

Domain:

socioeconomic

Record type:

software
Creator:
and
Host:
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 …