https://github.com/yurilrodrigues/autocars-frontend
https://github.com/yurilrodrigues/autocars-frontend
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/yurilrodrigues/autocars-frontend
- Owner: YuriLRodrigues
- Created: 2024-12-20T16:15:44.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-18T16:35:48.000Z (3 months ago)
- Last Synced: 2025-02-18T17:34:15.784Z (3 months ago)
- Language: TypeScript
- Size: 5.07 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# đźš— AutoCars - Plataforma de AnĂşncios de Carros (Frontend)
Este Ă© o frontend da plataforma AutoCars, criado com foco em performance, acessibilidade e experiĂŞncia do usuário. Ele permite a publicação e navegação por anĂşncios de veĂculos, proporcionando uma experiĂŞncia fluida e otimizada.
## 🚀 Tecnologias Utilizadas
As principais tecnologias usadas no frontend incluem:
-  - Framework React para SSR e SSG
-  - Tipagem estática para maior segurança
-  - Estilização moderna e eficiente
-  - Gerenciamento de estado leve
-  - Gerenciamento de formulários
-  - Animações fluidas
-  - Componentes acessĂveis e customizáveis
-  - Testes end-to-end
-  - Validação de esquemas
-  - Modo escuro e claro dinâmico## 📂 Estrutura de Pastas
```bash
src/
├── @types/
├── app/
│ ├── (home)/
│ │ ├── cars/
│ │ ├── components/
│ │ ├── profile/
│ │ ├── layout.tsx
│ │ ├── page.tsx
│ ├── auth/
│ │ ├── forgot-password/
│ │ ├── new-password/
│ │ ├── sign-in/
│ │ ├── sign-up/
│ ├── dashboard/
│ │ ├── components/
│ │ ├── favorites/
│ │ ├── manager/
│ │ ├── profile/
│ │ ├── seller/
│ │ ├── layout.tsx
│ │ ├── not-found.tsx
├── assets/
├── components/
├── context/
├── hooks/
├── http/
├── lib/
├── providers/
├── styles/
├── utils/
├── env.mjs
├── middleware.ts
```## 🌟 Funcionalidades Principais
- 📌 **Publicação de anúncios** com upload de imagens
- 🔍 **Pesquisa e filtros** para encontrar veĂculos rapidamente
- 💾 **Favoritar e curtir anúncios** para acesso rápido
- 💬 **Criar e visualizar comentários** em anúncios
- 🖥 **Painel Dashboard** para gerenciar anúncios e métricas
- 🎨 **Escolha de tema** (escuro, claro ou cores personalizadas como laranja, vermelho, azul, etc.)
- 🚀 **Interface otimista** para respostas instantâneas
- 🎠**Skeletons de carregamento** para melhor UX
- 📱 **Totalmente responsivo**, adaptado para qualquer tela## 🔮 Futuras Atualizações
- đź’¬ **Conversa com vendedor** via chat
---
## ⚙️ Instalação
```bash
$ npm install
```## 🚀 Rodando a Aplicação
```bash
# Desenvolvimento
$ npm run dev# Produção
$ npm run build && npm start
```## đź§Ş Testes
```bash
# Testes unitários
$ npm run test# Testes end-to-end com Cypress
$ npm run test:e2e
```---
## 📬 Contato
- **Autor**: YuriLRodrigues
- **LinkedIn**: [Yuri Leite Rodrigues](https://www.linkedin.com/in/yuri-leite-rodrigues)