- Allow spec files when publishing the gem;
- Using yadr as a standard documentation tool;
- Upgrade README;
- Updating CI to run lint;
- Using the heredoc standard to build SQL queries;
- Auction start reminder sent to participants;
- I18n time format;
- I18n messages for winner and auction participant emails;
- Removing default values from relations;
- Rebuild factories to not contain default values;
- Add automated tests for auction relations;
- Auction finalization configured for each type of auction;
- Add operations for winner and participant of an auction;
- Configure background job to work with unique jobs;
- Add 'sidekiq-unique-jobs' to be responsible for finishing penny auctions;
- General improvements on seed data;
- NameError: uninitialized constant AuctionFunCore::Workers::ApplicationJob::Sidekiq (NameError)
- Seed data for rapid develpment
- Adjusting dependencies so that they are automatically loaded by the external Gemfile.
- Processing actions to pause and unpause an auction.
- Added configuration constants module to store fixed values referring to business rules.
- Bid entity and your context to handle bid creation business rules.
- Internal Processor module in bids to handle specific types.
- auction migration name fix.
- Auction entity and your context to handle auction creation business rules.
- Internal Processor module in auctions to handle specific actions.
- User-defined Data Types (custom types) for postgres.
en-US
i18n contract messages.
- Add configuration to handle monetary values.
- Add required environment variable
DEFAULT_CURRENCY
to set the default currency. - Tests for entities.
- Redis as database for background processing.
- Add sidekiq as background processing.
- Add required environment variable
REDIS_URL
for redis server connection. - Add background job as provider application.
- Add exponential backoff for handle possible scenario failures in background.
- UserContext::Registration operation to generate email confirmation and send email with token.
- Syntax standardization for erb files.
- Refactoring some tests removing unecessary code.
- Layer for external services.
- Creation of first external service: email.
- Configure email as application provider.
- Mandatory environment variables for communication with email service.
- Configuring development environment to run email service on local machine.
- Using
idlemailer
dependency to build emails and triggers.
- I18n locale directory from
config/locales
to root path of project. - Scope i18n messages by locale.
- Authentication for staff members.
- Only active staff member can authenticate.
- Staff entity and your context to handle staff business rules
- Context for new staff registration
- Add postgresql enum for staff kind
- Fix rake task for create migrations
- Authentication for people (users).
- Only active users can authenticate.
- [Standardization] Refactoring return monads in operation classes.
- User entity and your context to handle people business rules.
- Context for new user registration.
- Bcrypt to handle password issues.
- Phonelib to handle phone issues.
- Logger provider with level configuration.
- Configure i18n.
pt-BR
translation.en-US
translation.- Add
pub/sub
pattern and API with dry-events. - Add
ActiveSupport
to the main application to facilitate general development. - Configure database cleaner for suite of tests.
- Adjusting lint with standardrb throughout the code.
- Lifecyle for core provider.
- Adjusting directory patterns for test coverage.
- Initial release