Technologies | Getting started | Project | Layout | Next steps
This project was developed using the following technologies:
Clone the project and access the folder
$ git clone https://github.com/eltonsantos/quez-test.git && cd quez-test
Follow the steps below
# Install the dependencies
$ bundle
# Create datebase
$ rake db:create
# Run migrations
$ rake db:migrate
# Run default values
$ rake db:seed
# Start the project
$ rails s
The api will be running on port 3000 and the app in another port. To access the system, check the db/seed.rb file to see all credentials, or can use: admin@admin.com/password to admin access, manager@manager.com/password to manager access and agent1@agent1.com/password to agent access.
This project was developed for testing in the company QuezMedia, in the June 27, 2021. For the first version, unfortunately many features are not available yet. 🥺 But I'm satisfied with the result, because since 2016 I was out of contact with Ruby on Rails. And basically read some of the documentation on Friday and Saturday night. And in a short time I was able to understand about authorization and authentication using devise and cancancan. I really went as far as I could go with the time I had.
The layout was created from scratch using the TailWindCSS framework.
- Implementar o restante do desafio (todas as partes que faltaram!) 😬
- Modo dark mode para os olhos agradecerem 😎
- Ajustar alguns detalhes para o Layout ficar bem responsivo e fofo 🥰
- Cobrir o sistema de testes. Capybara, rspec a gosto! 👁🗨
- Validar os campos para evitar fazerem besteira 🐱💻
- Construir filtro para mostrar a lista ordenada pela data, nome, status... ↕
- Criar uma busca da lista de compras 🔎
- Desenvolver o frontend com React e separá-lo do Backend ⚛
- E muito mais... ❤💪🏼