Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/joseafs/boilerplate-next-styled-2024

Boilerplate project with Next14 + base config ready for vercel
https://github.com/joseafs/boilerplate-next-styled-2024

axios axios-mock-adapter eslint fakerjs javascript nextjs14 prettier reactjs storybook styled-components testing-library typescript vercel vscode yarn

Last synced: about 2 months ago
JSON representation

Boilerplate project with Next14 + base config ready for vercel

Awesome Lists containing this project

README

        

Esse é um projeto boilerplate criado com o objeto de acelerar novos projetos, desafios e no que mais for útil !

---

## Nesse boilerplate virá como base:

- [Next.js (14.1.3)](https://nextjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Styled Components](https://styled-components.com/)
- [Testing Library](https://testing-library.com/)
- [Eslint](https://eslint.org/)
- [Prettier](https://prettier.io/)
- [Axios](https://axios-http.com/)
- [Axios Mock Adapter](https://www.npmjs.com/package/axios-mock-adapter)
- [Faker](https://fakerjs.dev/)
- [Storybook](https://storybook.js.org/)

---

## Requerimentos para rodar o projeto

```bash
"yarn": "<=1.22.17",
"node": ">=18 <=20.11.1"
```

---

## Comandos existentes

```bash
"start:dev": Inicia a versão de desenvolvimento em "localhost:3000";
"start:build": Cria versão de produção;
"start:prod": Inicializa em "localhost:3000" com base na versão de build existente;
"test": Executa o Jest para cobertura de testes unitários;
"test:coverage": Executa os testes unitários e expoe um relátorio da cobertura;
"type:check": Busca por conflitos de tipagem;
"lint": Verifica no projeto todo por conflitos eslint;
"lint:format": Formata todos arquivos ao padrão eslint;
"storybook": Inicia storybook em "localhost:6006";
"storybook build": Compila e inicia a versão storybook estática;
```

---

## Estrutura de pastas e recursos base:

```
└── 📁src
└── 📁app
└── 📁example

└── 📁components
└── 📁Button
└── 📁ImageFit

└── 📁screens
└── 📁Home
└── 📁NotFound

└── 📁services
└── 📁api
└── 📁error
└── 📁methods
└── 📁apiDelete
└── 📁apiGet
└── 📁apiPost

└── 📁examples
└── 📁fetchExamples

└── 📁theme
└── 📁config
└── 📁provider
└── 📁utils
└── 📁getMediaQuery
└── 📁getThemeColor
└── 📁withThemeProvider

└── 📁utils
└── 📁mocks
```

---

## Pronto para Vercel

- [Master](https://boilerplate-next-styled-2024.vercel.app/)

## Desenvolvedor

- [Linkedin Joseafs](https://www.linkedin.com/in/i-joseafs/)