The API is building using laravel 10 and php 8.2. It uses phpunit for the test suite.
The frontend is built using vue 3, typescript and bootstrap 5. It uses vitest for the test suite.
- Clone the repo
git clone [email protected]:joseph-t-martin/atlas.git
- Change to the directory
cd atlas
- Inside the api directory copy the .env.example file to .env
cp ./api/.env.example ./api/.env
- Add the atlas API key to the .env file
- Spin up the docker containers
docker-compose up -d
To Run Frontend tests:
docker-compose exec frontend npm run test:unit
To Run API tests:
docker-compose exec api php /usr/src/api/vendor/phpunit/phpunit/phpunit
- API - Add a caching layer to the API
- API - Add more Integration tests to the API
- Frontend - Move the API url to an environment variable
- Frontend - Add a loading state while waiting for API to return data
- Frontend - Increase test coverage for the frontend