Skip to content

ariuss/obs-frontend-assignment

Repository files navigation

OBS Frontend Assignment

This application should meet the following criteria as mentioned in the assignment document:

  • Built with MUI library
  • Look decent on mobile and desktop
  • Use dummy data from API like https://jsonplaceholder.typicode.com/users
  • Use Zustand as state management library
  • Implement features to add, edit, and delete users
  • Use Eslint as linter and Prettier as code formatter
  • Use Typescript for type safety
  • Have unit testing with React Testing Library
  • Create README file with description and instruction to setup and run the application
  • Have live demo in https://obsari.surge.sh

Howto

Setup

Make sure to install the dependencies:

npm install

Development Server

Start the development server on http://localhost:5137:

npm run dev

Code Quality Check

Lint application code:

npm run lint

Format application code:

npm run format

Run unit test:

npm run test

Production

Build the application for production:

npm run build

Locally preview production build on http://localhost:4137:

npm run preview

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published