Skip to content

geoff-maddock/arcane-city-frontend

Repository files navigation

Arcane City Frontend

CI Test Suite

This is a frontend for the Arcane City project, which leverages the Events-Tracker API.

It is built using React, TypeScript and Tailwind.

Getting Started

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.

Development

Running Tests

# Run tests in watch mode
npm test

# Run tests once
npm test -- --run

# Run tests with coverage
npm run test:coverage

Code Quality

# Run linting
npm run lint

# Run type checking
npx tsc --noEmit

# Build the application
npm run build

Continuous Integration

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.

About

React Frontend for Event Tracker API built with Vite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages