GradGPT is an AI-powered platform designed specifically for African students and job seekers to create professional, ATS-friendly CVs and cover letters optimized for local job markets. The platform offers country-specific templates, AI-generated content, and professional guidance to help users stand out in competitive job markets across Africa.
- AI-Powered Resume Generation: Create professionally written content tailored to your target position with our AI engine
- Localized Templates: Country-specific CV formats optimized for job markets in Nigeria, Kenya, South Africa, Ghana, and more
- ATS-Friendly Designs: Templates engineered to pass through Applicant Tracking Systems with optimal keyword matching
- LinkedIn Profile Import: Seamlessly import your LinkedIn profile to create your CV in seconds
- Real-Time Collaboration: Make changes and see your CV update instantly with collaborative editing
- Employer-Approved Templates: Templates reviewed and approved by HR professionals from leading African companies
- Node.js (v16 or higher)
- npm or yarn
- A Supabase account for backend functionality
- Clone the repository:
git clone <repository-url>
cd gradgpt- Install dependencies:
npm install- Set up environment variables:
- Create a
.envfile in the root directory - Add your Supabase credentials:
VITE_SUPABASE_URL=your-supabase-url
VITE_SUPABASE_ANON_KEY=your-supabase-anon-key
- Start the development server:
npm run dev- Sign Up/Login: Create an account or log in using email, Google, or LinkedIn
- Browse Templates: Explore templates optimized for different African countries and industries
- AI Resume Generator: Use the AI-powered resume generator with 3 free trials
- Customize: Edit and customize your resume with our intuitive editor
- Download: Download your resume in various formats
- Frontend: React, TypeScript, Tailwind CSS, shadcn/ui
- Backend: Supabase (Authentication, Database, Storage)
- AI Integration: OpenAI API for resume generation
- Deployment: Vite for bundling and building
gradgpt/
├── public/ # Static assets
├── src/
│ ├── components/ # Reusable UI components
│ ├── contexts/ # React contexts (Auth, etc.)
│ ├── hooks/ # Custom React hooks
│ ├── integrations/ # Third-party service integrations
│ ├── lib/ # Utility functions
│ ├── pages/ # Application pages
│ └── App.tsx # Main application component
├── supabase/ # Supabase configuration and functions
└── README.md # This file
GradGPT supports multiple authentication methods:
- Email/Password
- Google OAuth
- LinkedIn OAuth
Users need to configure OAuth providers in their Supabase dashboard for social login functionality.
The platform includes an AI-powered resume generator that helps users create professional content. Each user gets 3 free trials before requiring an upgrade.
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.
For support, please contact support@gradgpt.com or open an issue on our GitHub repository.
- Mobile app version
- Additional African countries support
- Interview preparation tools
- Job application tracking
- Employer dashboard for recruiters