Skip to content

naveteam/boilerplate-admin

Repository files navigation

❗️ Admin boilerplate

Esse repositório tem como objetivo agilizar o desenvolvimento de novos projetos que consistem em um admin/dashboard, tendo as seguintes funcionalidades de exemplo:

  • Login
  • Reset de senha
  • CRUD de usuários

🛠 Tecnologias

🚀 Instalação

Primeiramente, clone o repositório

git clone https://github.com/naveteam/boilerplate-admin.git my-project

Depois, entre na pasta do projeto e instale as dependências com yarn

cd my-project && yarn

Crie um arquivo .env na raiz do projeto baseado no arquivo .env-example

Após a instalação, rode o ambiente de dev

yarn dev
# ou
npm run dev

Abra http://localhost:3000 para ver sua aplicação no navegador.

📂 Estrutura de pastas

src
├── common
│   ├── components
│   │   ├── Cards
│   │   │   └── Card.tsx
│   │   ├── Inputs
│   │   │   └── Input.tsx
│   │   └── index.ts
│   ├── providers
│   │   ├── api.ts
│   │   └── axios.d.ts
│   └── theme
│       ├── components
│       │   ├── spinnerStyles.ts
│       │   └── textStyles.ts
│       ├── globalStyles.ts
│       └── index.ts
├── modules
│   ├── auth
│   │   ├── Login.tsx
│   │   ├── authServices.ts
│   │   ├── authToken.ts
│   │   ├── authTypes.ts
│   │   └── authYupResolvers.ts
│   └── users
│       ├── UserForm.tsx
│       ├── Users.tsx
│       ├── userTypes.ts
│       └── usersServices.ts
└── pages
    ├── _app.tsx
    ├── index.tsx
    ├── login
    │   └── index.ts
    └── users
        ├── [userId].ts
        ├── create.ts
        └── index.ts

/modules - módulos da aplicação, onde cada módulo possui seus componentes, serviços e utilitários escopado na mesma pasta.

/pages - estrutura de routing da aplicação seguindo o next-routing

/common - componentes, utilitários, hooks, .etc, que são usados globalmente na aplicação, sem pertencer a um módulo específico.

🎨 Tema

/common/theme - tema global da aplicação, podendo ser extendido através do extendTheme.

🪝 Git hooks

./husky - (https://github.com/typicode/husky)

Licença

MIT © Nave Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published