The AQA Playground is a comprehensive testbed designed primarily for passionate SDETs to practice their skills in real-world scenarios.
Here you can find the Frontend part of this project.
Backend part can be found in aqa-playground repo. This is the fork of the original implementation by @sskorol.
- React
- Next.js (App router)
- styled-components
-
npm 9.6.x and above
-
Node.js 20.x and above.
- Clone the project
git@github.com:elfro/aqa-playground-frontend.git && cd aqa-playground-frontend
- Install all dependencies
npm ci
- Add environment variables
cp .env.local.template .env.local
You can use the following values:
BE_URL=http://localhost:9090
NEXTAUTH_SECRET=aqasecret
NEXT_PUBLIC_URL=http://localhost:3000
- Start the server
npm run dev
-
Open http://localhost:3000 with your browser to see the result.
-
To run production build:
npm run build && npm run start
- Make sure Docker is installed.
- Clone the project - Git repo:
git clone git@github.com:elfro/aqa-playground.git && cd aqa-playground
- Add environment variables by following instructions here: backend config.
- Create and start containers using
docker-compose.backend.dev.yml
file:
docker compose -f docker-compose.backend.dev.yml up --detach
It will run up Postgres DB, pgadmin and Backend service. To check, if it's working, open Swagger interface http://localhost:9090/api.
- not found
- loading state for Products Grid, details produces page
- notifications - toaster
- unit tests
- extract h1-h3, p into the separate ui components
- sign up page
- checkout wizard + payment
- update readme
- sitemap