Um aplicativo web moderno para criar e gerenciar currículos profissionais de forma fácil e elegante.
- ✨ Interface moderna e responsiva com Tailwind CSS
- 🔐 Sistema de autenticação de usuários
- 📝 Criação e edição de currículos
- 📱 Design responsivo para todas as telas
- 🎨 Templates profissionais
- 🖨️ Exportação para PDF
- 💾 Salvamento automático
- 🔄 Sincronização entre dispositivos
- React 18
- TypeScript
- Tailwind CSS
- React Router v6
- React Hook Form
- date-fns
- Vite
- Node.js 16+
- npm ou yarn
- Clone o repositório:
git clone https://github.com/seu-usuario/resume-manager.git
cd resume-manager
- Instale as dependências:
npm install
- Execute o projeto em modo de desenvolvimento:
npm run dev
- Acesse o aplicativo em
http://localhost:5173
resume-manager/
├── src/
│ ├── components/ # Componentes reutilizáveis
│ ├── contexts/ # Contextos do React
│ ├── pages/ # Páginas da aplicação
│ ├── services/ # Serviços e APIs
│ ├── types/ # Tipos TypeScript
│ └── utils/ # Funções utilitárias
├── public/ # Arquivos estáticos
└── ...
O sistema utiliza autenticação baseada em localStorage para desenvolvimento. Em produção, recomenda-se implementar um backend seguro com JWT.
- Email: hzimm@phoenyx.com.br
- Senha: 123456
- Apresentação do produto
- Links para login e registro
- Informações sobre planos
- Lista de currículos criados
- Botão para criar novo currículo
- Opções de edição e exclusão
- Formulário em etapas
- Informações pessoais
- Experiência profissional
- Educação
- Habilidades
- Preview em tempo real
- Preview do currículo
- Opção de impressão/PDF
- Compartilhamento
O projeto usa Tailwind CSS para estilização. As cores principais podem ser customizadas em tailwind.config.js
:
theme: {
extend: {
colors: {
navy: {
DEFAULT: '#1a237e',
dark: '#0d1b60',
light: '#534bae'
}
}
}
}
- Create an account at Appwrite
- Create a new project
- Copy
src/config/appwrite.example.ts
tosrc/config/appwrite.ts
- Update
appwrite.ts
with your project credentials:client.setProject('YOUR_PROJECT_ID');
This project previously used SQLite for local storage. Now it uses Appwrite as a cloud database. Here's what you need to know:
-
Database Structure:
- Resumes Collection: Stores all resume data
- Templates Collection: Stores resume templates
- Files Storage: Stores profile photos and attachments
-
Data Migration: If you're migrating from the local SQLite version:
# Run the migration script (if available) npm run migrate
Create a .env
file in the root directory with the following variables:
VITE_APPWRITE_PROJECT_ID=your_project_id
VITE_APPWRITE_ENDPOINT=your_endpoint
- Connect your GitHub repository to Netlify
- Add the following environment variables in Netlify:
VITE_APPWRITE_PROJECT_ID
VITE_APPWRITE_ENDPOINT
# Install dependencies
npm install
# Copy configuration files
cp src/config/appwrite.example.ts src/config/appwrite.ts
# Update configuration with your credentials
# Then run the development server
npm run dev
- Fork o projeto
- Crie sua branch de feature (
git checkout -b feature/AmazingFeature
) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature'
) - Push para a branch (
git push origin feature/AmazingFeature
) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Para suporte, envie um email para suporte@phoenyx.com.br ou abra uma issue no GitHub.
- ✨ Adicionado suporte a múltiplos templates
- 🔐 Melhorado sistema de autenticação
- 🎨 Atualizado design com Tailwind CSS
- 🐛 Correções de bugs e melhorias de performance
- 🚀 Lançamento inicial
- 📝 Funcionalidades básicas de criação de currículo
- 👤 Sistema básico de usuários