File Upload App é uma aplicação web construída em Ruby on Rails que permite o upload de arquivos separados por tabulações, que contêm dados de compras. A aplicação analisa o arquivo, normaliza os dados e os salva em um banco de dados relacional. Ele também fornece uma visualização da renda bruta total representada pelos dados de vendas após o upload do arquivo.
- Ruby 3.2 ou superior
- Rails 7.0.4 ou superior
- PostgreSQL
Para configurar a aplicação, siga as etapas abaixo:
- Clone o repositório da aplicação: $ git clone https://github.com/carlosferrerdev/file_upload_app.git
- Instale as dependências da aplicação: $ cd file_upload_app
- Configure o banco de dados em config/database.yml com as suas credenciais do Postgres: default: &default
- Crie o banco de dados: $ rails db:create
- Execute as migrações: $ rails db:migrate
$ bundle install
adapter: postgresql
encoding: unicode
username: seu_username
password: sua_senha
host: localhost
development:
<<: *default
database: file_upload_app_development
test:
<<: *default
database: file_upload_app_test
- Inicie o servidor Rails: $ rails server
- Navegue até a página inicial da aplicação em http://localhost:3000.
- Clique no botão "Choose File" e selecione um arquivo separado por tabulações (.tab) contendo dados de compras.
- Clique no botão "Upload".
- A renda bruta total representada pelos dados de vendas será exibida na página seguinte.
- A aplicação não suporta a exclusão de arquivos enviados anteriormente.