O desafio consiste em um CRUD para gerir usuários ficticios. Dentre as funcionalidades além das criar/editar/apagar um usuário, há login e validação do acesso para rota privada e rotas válidas.
- HTTPS
git clone https://github.com/brasfx/manage-users-CRUD.git
- SSH
[email protected]:brasfx/manage-users-CRUD.git
- GitHub CLI
gh repo clone brasfx/manage-users-CRUD
Crie um arquivo .env na raiz do projeto, insira a variável de ambiente VITE_BASE_URL=http://localhost:3001
ou atualize o arquivo .env.example para .env e insira a variável de ambiente VITE_BASE_URL=http://localhost:3001
1° Instalar as dependencias do projeto
npm install
2° Inciar o projeto
npm run dev
3° Iniciar o servidor do JSON Server
npm run server
- Aplicação
http://localhost:5173
- Servidor
Index:
http://localhost:3001
Endpoints:
http://localhost:3001/users
A aplicação também pode ser acessada remotamente pelo link: https://manage-users-crud.vercel.app/
Por padrão o único usuário de acesso é administrador. Use as seguintes credencias para entrar:
- Email:
[email protected]
- Senha:
admin
Após acessar, crie um usuário padrão (sem acessos de administrador) para conseguir válidar as diferenças de tipos de acesso.
- React
- TypeScript
- JSON Server
- Material UI
- Vite
- React Router
- Formik
- yup
- Axios
- Notistack