This document describes the purposes of the project and provides an outline for the development & implementation.
The lex-opt web application will assist in
investment management and options
trading as a tool to: - manage with buying and selling
equities, - and to trade options in our portfolios.
Lex-opt will initially be used only personally but may eventually be used by others.
The application is designed to be scalable, extensible, and responsive.
Development and testing will use a browser and through the localhost environment and the existing Apache2 local server.
Debugging will involve executing lex-opt.html file
on a browser (initially Firefox Developer).
After development and testing, files will be uploaded to the
domain LEX-OPT.com.
GIT will not be used.
Automated testing will not be used (at present) - perhaps later
Version control will be manually implemented by making copies of functioning project implementation phases.
Minifying of CSS/JS files will not be done until development phases are complete and testing finished.
Security will be limited to verifying data and will only be required during phase 2. ___
.JSON files in the
JSONcache directory.This is a general structure to be used on all directories.
The main directory is /var/www/html/lex-opt_4.0 and
contains the following subdirectories:
_ (e.g.,
_kern.scss).main.scss file imports all partials.displayPage.textauxiliary.textequityPage.textnuData.json).APPL.json).The development of the lex-opt project is ambitious and
divided into 2 phases. Currently, only instructions for
Phase 1 have been attempted.
The implementation of this phase consists of building three distinct parts: - the displayPage - a table displaying the equities from the local achive - the equityPage - pages constructed dynamically from data in the local archive - the functions to access external data and to create the local archive
displayPagePurpose:
The landing page of the web app.
Description
This page will give an overview of chosen equitie - a tabular display of specific information from external sources for chosen NASDAQ & NYSE equities.
Features:
File Name:
displayPage.htmlImplementation instructions
documentation/md/script_displayPage.text.equityPagePurpose: A dynamically constructed dashboard for individual equities.
Description
Archives
directory)..JSON files
(e.g., APPL.json).Features:
displayPage.Implementation instructions
documentation/md/script_equityPage.text.File Name: equityPage.html
Auxiliary FctsPurpose:
displayPage and
equityPage.Features:
JSONcache and archived after
submission.Implementation instructions
documentation/md/script_auxiliary.text.File Names: