ResuMate is a modern resume builder application built with React, TypeScript, and Vite, featuring a beautiful UI powered by shadcn/ui components.
- Modern UI Components: Utilizing shadcn/ui for a consistent and beautiful design system
- ATS Evaluation: Analyze your resume for ATS compatibility
- Resume Builder: Intuitive interface for creating professional resumes
- Multiple Templates: Choose from various resume templates
- Profile Management: Save and manage your resume profiles
- Download Options: Export your resume in multiple formats
- Responsive Design: Works seamlessly on both desktop and mobile devices
- Supabase Integration: Secure data storage and authentication
- Frontend Framework: React with TypeScript
- Build Tool: Vite
- UI Components: shadcn/ui (Radix UI)
- Styling: Tailwind CSS
- State Management: React Query
- Backend/Auth: Supabase
- Form Handling: React Hook Form
- Date Handling: date-fns
- Icons: Lucide React
src/
├── components/ # UI components
│ ├── Navigation.tsx # Main navigation component
│ └── ui/ # shadcn/ui components
├── hooks/ # Custom React hooks
├── lib/ # Utilities and configurations
├── pages/ # Main application pages
└── styles/ # Global styles and themes
- Node.js (v16 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/imjayjoshi/ResuMate.git
cd ResuMate- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm run dev
# or
yarn devnpm run dev- Start development servernpm run build- Build for productionnpm run build:dev- Build for developmentnpm run preview- Preview production buildnpm run lint- Run ESLint
- Home: Landing page with main features
- Builder: Interactive resume builder interface
- Templates: Browse and select resume templates
- ATS Evaluation: Check resume ATS compatibility
- Profile: User profile management
- Download: Export options for created resumes
- Drag-and-drop interface
- Real-time preview
- Multiple section types
- Custom formatting options
- Keyword analysis
- Format compatibility check
- Improvement suggestions
- Save multiple resumes
- Version history
- Cloud storage integration
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- shadcn/ui for the beautiful component library
- Radix UI for accessible primitives
- Supabase for backend services