Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Planning Document #7

Open
5 of 15 tasks
hopeseekr opened this issue Dec 12, 2020 · 0 comments
Open
5 of 15 tasks

The Planning Document #7

hopeseekr opened this issue Dec 12, 2020 · 0 comments

Comments

@hopeseekr
Copy link
Member

hopeseekr commented Dec 12, 2020

Planning:

  1. [MVP] Web App Foundations

    • Architect and plan the project's MVP {Minimal Viable Product}.
    • Create the database and architect the basic schema / tables.
    • Create skeleton controllers + API routes that return basic mock data.
    • Ensure that the package installs and runs in 3rd-party Laravel installations, both v6.0 and Laravel 8.
  2. [MVP] Viewing and Signing Contracts

    • Implement a full UI + backend for End-User guests viewing contracts.
    • Architect some way of programmitically letting the System know that either a {{Corporate Representative}} or the {{End-User Guest}} needs to fill out certain contract details.
    • Implement the filling out of Corporate details.
    • Implement the filling out of End-User details.
    • Implement the signing of the Contract by the end-users.
    • Implement the signing of the Contract by a Corporate Representative.
  3. [MVP] Delivering Contracts to Users

    • Add functionality to queue any given contract to be emailed to any given email address in the Corporate Admin portal.
    • Generate the contract-signing invitation email.
    • Setup drivers for sending email (or use Laravel's if it has them these days).
    • Register contracts.phpexperts.pro with a 3rd party mail service (probably Amazon AWS).
    • Create a Laravel Command to mail the invitation email to the users, asynchronously.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant