Alex Denbaugh’s Development Manager and Full-Stack Developer Training#
Scope ID: 41
Owner: Alex Denbaugh
Duration: 10 Hours
Date: 11/7/2024
Due: 11/22/2024
Actual Completion Date:
Overview#
Alex is to become the developement manager and full-stack developer by the end of the year (2024).
Justification#
The business only has 3 members. Charlie has to focus on sales and business development. Kyle needs to focus on production of orders. Alex needs to make sure that developement standards are adhered to and full-stack development can progress.
Deliverables#
- Git
Rst
Linux CLI(Bash)
Make
Docker
- docs.systems.exact.engineering
host within devenv (localhost:81)
host via pages from dev branch
- Web Development
- Compilation(Development and Production)
NPM
Webpack
TypeScript Compiler
HTML, CSS, TypeScript w/ standards
- exact.engineering
host within devenv using dev compiling settings (localhost:82)
host dev.exact.engineering from dev branch using dist via pages using production compiling settings
host exact.engineering from main branch using dist via pages using production compiling settings
Close out all exsisting development scopes aside from scope 41
Review exsisting applicable standards, and house keep exsisting projects using standards and consistency
- exactcontrols.com
host within devenv using dev compiling settings (localhost:83)
host dev.exactcontrols.com from dev branch using dist via pages using production compiling settings
host exactcontrols.com from main branch using dist via pages using production compiling settings
Base package.json to be inherited by both web applications.
Base webpack.config.js to be inherited by both web applications.
Base tsconfig.json to be inherited by both web applications.
React Component Library (Any common components between multiple web applications stored in appropriate libraries)
- dash.systems.exact.engineering
host within devenv using dev compiling settings (localhost:84)
host dev.dash.systems.exact.engineering from dev branch using dist via pages using production compiling settings
host dash.systems.exact.engineering from main branch using dist via pages using production compiling settings
Link from exact.engineering to redirect to dash.systems.exact.engineering
Login using Auth0 enforced
API call to backend to get organizations
- Production website publication
Cloudflare Registrar
Cloudflare DNS
Cloudflare Tunnel
nginx
- More web development
application(s)
Library(Libraries)
- API Development
Schema
OpenAPI documentation
- Database
- PostGreSQL development
Tables
Views
Stored Procedures
- Backend Development
- Python
As a file
As a module
As a package
As a library
As an application
Database interface to posgresql
API interface to web user interface
API interface to Cloudflare R2 storage
- Product web user interface development
Auth0 authentication
API interface from frontend to backend
API interface to Cloudflare R2 storage
- Production applications
Sales application
Employee portal for sales and orders
Customer portal for sales and orders
Time and expense tracking applications
Financial reporting application
Resources#
- Git
[x] Rst
[x] Linux CLI(Bash)
[x] Make
[x] Docker
- [x] docs.systems.exact.engineering
[x] host within devenv (localhost:81)
[x] host via pages from dev branch
- [x] Web Development
- [x] Compilation(Development and Production)
[x] NPM
[x] Webpack
[x] TypeScript Compiler
[x] HTML, CSS, TypeScript w/ standards
- [x] exact.engineering
[x] host within devenv using dev compiling settings (localhost:82)
[ ] host dev.exact.engineering from dev branch using dist via pages using production compiling settings
[x] host exact.engineering from main branch using dist via pages using production compiling settings
[x] Close out all exsisting development scopes aside from scope 41
[x] Review exsisting applicable standards, and house keep exsisting projects using standards and consistency
- [x] exactcontrols.com
[x] host within devenv using dev compiling settings (localhost:83)
[ ] host dev.exactcontrols.com from dev branch using dist via pages using production compiling settings
[x] host exactcontrols.com from main branch using dist via pages using production compiling settings
[x] Base package.json to be inherited by both web applications.
[x] Base webpack.config.js to be inherited by both web applications.
[x] Base tsconfig.json to be inherited by both web applications.
[ ] React Component Library (Any common components between multiple web applications stored in appropriate libraries)
- [ ] dash.systems.exact.engineering
[ ] host within devenv using dev compiling settings (localhost:84)
[ ] host dev.dash.systems.exact.engineering from dev branch using dist via pages using production compiling settings
[ ] host dash.systems.exact.engineering from main branch using dist via pages using production compiling settings
[ ] Link from exact.engineering to redirect to dash.systems.exact.engineering
[ ] Login using Auth0 enforced
[ ] API call to backend to get organizations
- [ ] Production website publication
[ ] Cloudflare Registrar
[ ] Cloudflare DNS
[ ] Cloudflare Tunnel
[ ] nginx
- [ ] More web development
[ ] application(s)
[ ] Library(Libraries)
- [ ] API Development
[ ] Schema
[ ] OpenAPI documentation
- [ ] Database
- [ ] PostGreSQL development
[ ] Tables
[ ] Views
[ ] Stored Procedures
- [ ] Backend Development
- [ ] Python
[ ] As a file
[ ] As a module
[ ] As a package
[ ] As a library
[ ] As an application
[ ] Database interface to posgresql
[ ] API interface to web user interface
[ ] API interface to Cloudflare R2 storage
- [ ] Product web user interface development
[ ] Auth0 authentication
[ ] API interface from frontend to backend
[ ] API interface to Cloudflare R2 storage
- [ ] Production applications
[ ] Sales application
[ ] Employee portal for sales and orders
[ ] Customer portal for sales and orders
[ ] Time and expense tracking applications
[ ] Financial reporting application