This is a frontend for the Arcane City project, which leverages the Events-Tracker API.
It is built using React, TypeScript and Tailwind.
To get started, clone the repository and run npm install
to install the dependencies.
Copy the .env.example
file to .env
and update the variable to point to the Events-Tracker API.
Run npm run dev
to start the development server.
# Run tests in watch mode
npm test
# Run tests once
npm test -- --run
# Run tests with coverage
npm run test:coverage
# Run linting
npm run lint
# Run type checking
npx tsc --noEmit
# Build the application
npm run build
This project uses GitHub Actions to automatically run tests on every pull request and push to the main branch. The workflows include:
- Test Suite: Runs all tests in
src/__tests__
and builds the application - CI: Comprehensive testing across multiple Node.js versions with coverage reporting
- PR Checks: Special checks for pull requests with automated comments
All tests must pass before a pull request can be merged.