Home/Projects/CV Creator

CV Creator

SaaS

A SaaS for creating and managing resumes, built with Next.js, TypeScript, Tailwind CSS, Prisma, social authentication, and subscription tiers (Free, Pro, Plus).

2024Ongoing
Solo Project
Next.js, TypeScript, React

Overview

CV Creator allows users to build and customize their resumes with ease. It features a user-friendly interface, template selection, export options, and supports saving data securely. Authentication via Google and GitHub is available, with a Prisma database for robust data management. The platform offers subscription tiers: Free, Pro, and Plus, unlocking advanced features and templates.

Key Features

Resume builder and template selection
Export options (PDF, DOCX)
Social authentication (Google, GitHub)
Data saving with Prisma/PostgreSQL
Protected routes for authenticated users
User dashboard
Admin tools and reports
Subscription system (Free, Pro, Plus)
Advanced templates for Pro/Plus users
Stripe integration for payments

Challenge & Solution

Challenge

Integrating multiple authentication providers, implementing a subscription system, ensuring secure, reliable data storage for user resumes, and protecting routes so users cannot bypass authentication.

Solution

Used NextAuth for social login, Prisma ORM for database management, Stripe for subscriptions, implemented robust validation and access controls, and enforced server-side route protection using middleware and API checks to prevent unauthorized access.

Project Gallery

CV Creator screenshot 1CV Creator screenshot 2

Technologies Used

Next.js
TypeScript
React
Tailwind CSS
Prisma
Django
PostgreSQL
JWT
Django REST Framework
Postman
Google Auth
GitHub Auth
Stripe

Project Info

Year

2024

Duration

Ongoing

Team

Solo Project