Alex Denbaugh’s Development Manager and Full-Stack Developer Training

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#

  1. Git
    1. Rst

    2. Linux CLI(Bash)

    3. Make

    4. Docker

    5. docs.systems.exact.engineering
      1. host within devenv (localhost:81)

      2. host via pages from dev branch

    6. Web Development
      1. Compilation(Development and Production)
        1. NPM

        2. Webpack

        3. TypeScript Compiler

      2. HTML, CSS, TypeScript w/ standards

    7. exact.engineering
      1. host within devenv using dev compiling settings (localhost:82)

      2. host dev.exact.engineering from dev branch using dist via pages using production compiling settings

      3. host exact.engineering from main branch using dist via pages using production compiling settings

    8. Close out all exsisting development scopes aside from scope 41

    9. Review exsisting applicable standards, and house keep exsisting projects using standards and consistency

    10. exactcontrols.com
      1. host within devenv using dev compiling settings (localhost:83)

      2. host dev.exactcontrols.com from dev branch using dist via pages using production compiling settings

      3. host exactcontrols.com from main branch using dist via pages using production compiling settings

    11. Base package.json to be inherited by both web applications.

    12. Base webpack.config.js to be inherited by both web applications.

    13. Base tsconfig.json to be inherited by both web applications.

    14. React Component Library (Any common components between multiple web applications stored in appropriate libraries)

    15. dash.systems.exact.engineering
      1. host within devenv using dev compiling settings (localhost:84)

      2. host dev.dash.systems.exact.engineering from dev branch using dist via pages using production compiling settings

      3. host dash.systems.exact.engineering from main branch using dist via pages using production compiling settings

      4. Link from exact.engineering to redirect to dash.systems.exact.engineering

      5. Login using Auth0 enforced

      6. API call to backend to get organizations

    16. Production website publication
      1. Cloudflare Registrar

      2. Cloudflare DNS

      3. Cloudflare Tunnel

      4. nginx

    17. More web development
      1. application(s)

      2. Library(Libraries)

    18. API Development
      1. Schema

      2. OpenAPI documentation

    19. Database
      1. PostGreSQL development
        1. Tables

        2. Views

        3. Stored Procedures

    20. Backend Development
      1. Python
        1. As a file

        2. As a module

        3. As a package

        4. As a library

        5. As an application

      2. Database interface to posgresql

      3. API interface to web user interface

      4. API interface to Cloudflare R2 storage

    21. Product web user interface development
      1. Auth0 authentication

      2. API interface from frontend to backend

      3. API interface to Cloudflare R2 storage

    22. Production applications
      1. Sales application

      2. Employee portal for sales and orders

      3. Customer portal for sales and orders

      4. Time and expense tracking applications

      5. Financial reporting application

Resources#

  1. Git
    1. [x] Rst

    2. [x] Linux CLI(Bash)

    3. [x] Make

    4. [x] Docker

    5. [x] docs.systems.exact.engineering
      1. [x] host within devenv (localhost:81)

      2. [x] host via pages from dev branch

    6. [x] Web Development
      1. [x] Compilation(Development and Production)
        1. [x] NPM

        2. [x] Webpack

        3. [x] TypeScript Compiler

      2. [x] HTML, CSS, TypeScript w/ standards

    7. [x] exact.engineering
      1. [x] host within devenv using dev compiling settings (localhost:82)

      2. [ ] host dev.exact.engineering from dev branch using dist via pages using production compiling settings

      3. [x] host exact.engineering from main branch using dist via pages using production compiling settings

    8. [x] Close out all exsisting development scopes aside from scope 41

    9. [x] Review exsisting applicable standards, and house keep exsisting projects using standards and consistency

    10. [x] exactcontrols.com
      1. [x] host within devenv using dev compiling settings (localhost:83)

      2. [ ] host dev.exactcontrols.com from dev branch using dist via pages using production compiling settings

      3. [x] host exactcontrols.com from main branch using dist via pages using production compiling settings

    11. [x] Base package.json to be inherited by both web applications.

    12. [x] Base webpack.config.js to be inherited by both web applications.

    13. [x] Base tsconfig.json to be inherited by both web applications.

    14. [ ] React Component Library (Any common components between multiple web applications stored in appropriate libraries)

    15. [ ] dash.systems.exact.engineering
      1. [ ] host within devenv using dev compiling settings (localhost:84)

      2. [ ] host dev.dash.systems.exact.engineering from dev branch using dist via pages using production compiling settings

      3. [ ] host dash.systems.exact.engineering from main branch using dist via pages using production compiling settings

      4. [ ] Link from exact.engineering to redirect to dash.systems.exact.engineering

      5. [ ] Login using Auth0 enforced

      6. [ ] API call to backend to get organizations

    16. [ ] Production website publication
      1. [ ] Cloudflare Registrar

      2. [ ] Cloudflare DNS

      3. [ ] Cloudflare Tunnel

      4. [ ] nginx

    17. [ ] More web development
      1. [ ] application(s)

      2. [ ] Library(Libraries)

    18. [ ] API Development
      1. [ ] Schema

      2. [ ] OpenAPI documentation

    19. [ ] Database
      1. [ ] PostGreSQL development
        1. [ ] Tables

        2. [ ] Views

        3. [ ] Stored Procedures

    20. [ ] Backend Development
      1. [ ] Python
        1. [ ] As a file

        2. [ ] As a module

        3. [ ] As a package

        4. [ ] As a library

        5. [ ] As an application

      2. [ ] Database interface to posgresql

      3. [ ] API interface to web user interface

      4. [ ] API interface to Cloudflare R2 storage

    21. [ ] Product web user interface development
      1. [ ] Auth0 authentication

      2. [ ] API interface from frontend to backend

      3. [ ] API interface to Cloudflare R2 storage

    22. [ ] Production applications
      1. [ ] Sales application

      2. [ ] Employee portal for sales and orders

      3. [ ] Customer portal for sales and orders

      4. [ ] Time and expense tracking applications

      5. [ ] Financial reporting application