Skip to content

beeonepens/sipr-frontend

Repository files navigation

SIPR Frontend Monorepo

What's inside?

This monorepo is powered by turborepo and pnpm. It includes the following packages/apps:

Apps and Packages

  • admin-web: a Next.js app for admin user
  • user-web: another Next.js app for normal user
  • ui: a bunch of React component shared by both admin-web and user-web applications
  • config: shared eslint configurations
  • tsconfig: shared tsconfig.json configuration

Each package/app is 100% TypeScript.

Utilities

This turborepo has some additional tools already setup for you:

Contribution Setup

  1. Make sure you have Node.js Installed (LTS 16 is recommended)
  2. Clone this repository
  3. Open terminal in project directory
  4. Install PNPM package manager using : npm install -g pnpm@next-7
  5. Install project dependency using : pnpm install
  6. To run this project:
    • In project root directory, run pnpm run dev to start booth app in dev mode
    • To run each app separately, run pnpm run dev in each app directory (/apps/app-name)
  7. To run unit test in this project:
    • In project root directory, run pnpm run test to start unit testing suite for booth app
    • To test each app separately, run pnpm run test in each app directory (/apps/app-name)
  8. To run integration test in this project:
    • In project root directory, run pnpm run cypress to start integration testing suite for booth app
    • To test each app separately, run pnpm run cypress in each app directory (/apps/app-name)

About

Frontend Repository for mslis project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published