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

[AF-10] Add development workflow #11

Merged
merged 4 commits into from
Feb 16, 2024
Merged

[AF-10] Add development workflow #11

merged 4 commits into from
Feb 16, 2024

Conversation

ricardopacheco
Copy link
Owner

@ricardopacheco ricardopacheco commented Feb 16, 2024

Issue number: resolves #10

Summary 🔴

Adding essential tools, dependencies, and configurations to start development.

Proposed / Possible solution 🔴

  • Choosing postgres as the main database, and adding some gems that standardize and will give fluidity to future development
  • ASDF as a version manager for languages and services
  • Using environment variables according to 12factor best practices
  • Obeying its own initial architecture, the initial application will start as a "container", loading dependencies separately
  • Configuration of dependency injection "automatically" via convention

how to test 👮‍♂️

  • The README is updated for the development environment. It is not yet possible to run in other environments

Risks / Impacts 🔴

  • None anticipated

Requirements for deployment 🔴

  • None anticipated

- Update README with development instructions;
- Add tool-versions for use asdf version management;
- Add essential tools for testing and coverage;
- Add dotenv to work with environment variables (12factor);
- Create main application with container structure;
- Add core provider;
- Add Dependency auto-injection;
- Update README with instructions to config application and setup database;
- Add money gem to handle financial values;
- Add DATABASE_URL as required environment variable;
- Add fake data for development/test purposes;
- Configure sequel to handle database migrations;
- Add golang as development dependency to running local services;
- Add Procfile to start/stop related services;
- Create custom tasks to handle postgres database;
@ricardopacheco ricardopacheco self-assigned this Feb 16, 2024
@ricardopacheco ricardopacheco changed the title Add development workflow [AF-10] Add development workflow Feb 16, 2024
@ricardopacheco ricardopacheco merged commit a628133 into main Feb 16, 2024
1 check passed
@ricardopacheco ricardopacheco deleted the AF-10 branch February 16, 2024 23:35
@ricardopacheco ricardopacheco added type:feature A suggestion for general features status:done Done status priority:high High priority labels Feb 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority:high High priority status:done Done status type:feature A suggestion for general features
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add development workflow
1 participant