Skip to content

Project Deliverables Timeline 1.0

Aiden Escamilla edited this page Jan 29, 2024 · 2 revisions

Deliverables / Timeline for Artemis

1. Project Initiation and Database Setup

  • Home Page
    • Initial layout and structure for the home page.
  • Database Models
    • Define and set up all database models for the application.

CRUD Setup

2. Employers Module

  • Implement CRUD functionality for Employers: index, show, new, edit.

3. Job Applications Module

  • Implement CRUD functionality for Job Applications: index, show, new, edit.

4. Job Description Module

  • Implement CRUD functionality for Job Descriptions: index, show, new, edit.

5. Interviews Module

  • Implement CRUD functionality for Interviews: index, show, new, edit.

6. Supporting Documents Module

  • Implement CRUD functionality for Supporting Documents: index, show, new, edit.

7. Job Offers Module

  • Implement CRUD functionality for Job Offers: index, show, new, edit.

First Feature

8. Model Enhancement

  • Add and implement the :archived status to all models.

9. Job Application Input and Documentation

  • Input Job Applications (Personal Use)

    • Test & analyze the app & database against my own data input.
  • Document Results

    • Create documentation for CRUD page-flow, database schema, and :archive feature.

Front End

10. User Interface Enhancement

  • Sketch Job Applications #index and #show

    • Design sketches for CSS and HTML enhancements.
  • Implement Front End for Job Applications #index and #show

    • Apply CSS and HTML enhancements to the Job Applications module.
  • Copy Enhancements to Other Pages

    • Extend the UI enhancements to other relevant pages.

11. Home Page Enhancement

  • Sketch Home Page

    • Design sketches for CSS and HTML enhancements.
  • Implement Front End for Home Page

    • Apply CSS and HTML enhancements to the Home page.
  • Document Results

    • Create documentation for the UI enhancements.

Second Feature

12. Additional Feature Implementation

  1. Develop a URL crawler for fetching job descriptions.

  2. Implement parsing logic to extract correct information.

  3. Integrate the crawler results with the Job Description module.

  4. Create documentation for the added feature.

13. Repository and Deployment Preparation

  • Clean Up Repository

    • Ensure the repository is easy to clone and setup.
  • Update Quick Start Guide

    • Confirm the quick start guide is accurate and helpful.

14. Data Security Research and Implementation Planning

  • Research Industry Standard Data Security

    • Investigate and understand industry-standard data security practices.
  • Replan for Implementation

    • Break down the implementation plan based on security findings.

15. Data Security Implementation

  • Implement Data Security Measures
    • Implement the planned data security measures.

16. Final Checks and Deployment

  • Final Testing

    • Conduct comprehensive testing, including security checks.
  • Deploy the Web App (TBD)

    • Release the web app to the intended environment. (TBD)