Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/micheldslive/dog-and-pony-challenge

Projeto realizado para teste de Front-End.
https://github.com/micheldslive/dog-and-pony-challenge

nextjs radix-ui react-hook-form storybook tailwindcss typescript zod zustand

Last synced: 3 months ago
JSON representation

Projeto realizado para teste de Front-End.

Awesome Lists containing this project

README

        







About
Techs
Getting started
Live demo
Book Live demo

## About 💻

Project made for Dog and Pony Studios front end challenge.

## Libs 🚀

The project was developed with following libraries:

- **[Next.js](https://nextjs.org)** is the React Web Framework of choice
- Styling with **[TailwindCSS](https://tailwindcss.com)**
- **[Radix UI](https://www.radix-ui.com)** accessible and customizable library
- **[Storybook](https://storybook.js.org/)** to create a domented app library
- **[React Hook Form](https://react-hook-form.com)** to deal with forms
- Modern State Manager with **[Zustand](https://github.com/pmndrs/zustand)**
- Linting with **[Eslint](https://eslint.org)**
- Code formatting with **[Prettier](https://prettier.io)**
- Git hook with **[Husky](https://github.com/typicode/husky)**
- **[Lint Staged](https://github.com/okonet/lint-staged)** to check staged files before commits
- Automated workflow to production with **[GitHub Actions](https://github.com/features/actions)**
- Static Types with **[Typescript](https://www.typescriptlang.org)**
- Runtime schema validation with **[Zod](https://zod.dev)**
- Generate new components with **[plop](https://plopjs.com/)**

## Getting Started 📦

Clone this repository in your local machine:

```bash
git clone https://github.com/micheldslive/dog-and-pony-challenge.git
```

Then move to the project directory

```bash
cd dog-and-pony-challenge
```

Install the project dependencies:

```bash
pnpm i
# or
yarn
```

Run the application locally and open up [local host](http://localhost:3000)

```bash
pnpm dev
# or
yarn dev
```

With Docker properly installed and the repository Cloned, Run the command below:

```bash
docker compose up
```

The main components of the application were documented. To access them in their locale, run the following command:

```bash
pnpm storybook
# or
yarn storybook
```

## Developer 💻




Foto no GitHub


Michel Domingos



## 🖊️ License

This project is licensed under the MIT License - see the LICENSE page for details.