Affiliate dashboard build with Supabase as a backend.
- User can sign in with email and password
- User can add API access informations for the ehub.cz
- User can import campaigns and transactions from the ehub.cz
- User can see table of campaigns
- User can see chart of transactions in time
- User can see list of expected transation confirmations
This project was made using the followings Technologies:
- TypeScript
- React
- Next.js
- Supabase
- Prisma
- Chart.js
- Formik
- Axios
- React Query
- Tailwind CSS
- PostgreSQL
- Docker
- Jest
- React Testing Library
- Cypress
- Install dependencies
yarn install
- Create a new Supabase project
- Enter folder
frontend
- Copy the env file
cp .env.example .env
and fill in the Supabase credentials - Migrate database with
yarn prisma:push
and generate client withyarn prisma:generate
- Run development server
yarn dev
- Create user in Supabase studio
Testing setup include Jest and React testing library for unit and integration test and Cypress for e2e testing.
- Enter folder
frontend
- Run
yarn test
for unit and integration test - Run
yarn cypress
for e2e test