https://github.com/eltonsantos/quez-test
Dev Challenge - QuezMedia
https://github.com/eltonsantos/quez-test
cancancan devise rails ruby ruby-on-rails tailwindcss
Last synced: 2 months ago
JSON representation
Dev Challenge - QuezMedia
- Host: GitHub
- URL: https://github.com/eltonsantos/quez-test
- Owner: eltonsantos
- Created: 2021-07-03T16:34:12.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-23T15:09:08.000Z (almost 5 years ago)
- Last Synced: 2025-02-28T21:00:06.085Z (over 1 year ago)
- Topics: cancancan, devise, rails, ruby, ruby-on-rails, tailwindcss
- Language: Ruby
- Homepage:
- Size: 150 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Technologies |
Getting started |
Project |
Layout |
Next steps
TEST USING RUBY ON RAILS
---
## 🧪 Technologies
This project was developed using the following technologies:
- [Ruby](https://www.ruby-lang.org/)
- [Rails](https://rubyonrails.org/)
- [Devise](https://github.com/heartcombo/devise)
- [Cancancan](https://github.com/CanCanCommunity/cancancan)
- [Tailwind](https://tailwindcss.com/)
## 🚀 Getting started
Clone the project and access the folder
```bash
$ git clone https://github.com/eltonsantos/quez-test.git && cd quez-test
```
Follow the steps below
```bash
# 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.
## 💻 Project
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.
## 🔖 Layout
The layout was created from scratch using the **TailWindCSS** framework.
## 🐾 Next steps
###### Escreverei essa parte em português
- [ ] 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... ❤💪🏼
---
## 👨🏻💻 Author
Elton Santos 🚀
Made with ❤️ by Elton Santos 👋🏽 [Entre em contato!](https://www.linkedin.com/in/eltonmelosantos/)