The api for csv loader (uploading csv to save to db and filters to search file data in db)
- go >= 1.16
- docker >= 19
- Create .env file in project folder and set variables like in .default.env (DB_PASSWORD, POSTGRES_PASSWORD, DATABASE_URL)
- Build project
make build
- If you are running for the first time:
make migrate
- Run Project
make run
Api is described in swagger docs by url
hostname:8000/swagger/index.html
To run test use:
make test
To up migrations use:
make migrate
To dawn:
make migrate-down
- Increase test covering to 80-100%
- Optimize project structure
- Create saving status link for user.
- Optimize speed of saving the data in db