Logo Lanfrica

NickMuhigi/JobGenius

Domain:

education

Record type:

software
Creator:
Nic
Host:
Resume Builder designed to help African youth craft their future # JobGenius ## πŸ“Œ Project Overview Welcome to the **JobGenius** repository! This project leverages cutting-edge tools and frameworks to create a dynamic and efficient resume-building platform. The Resume Builder provides a seamless experience, making resume creation straightforward and effective. ## 🌟 Features - πŸ” **Authentication with Kinde** - Google Sign-In - βž• **Creating Resumes** - ✏️ **Editing Resumes** - 🎨 **Resume Theme Colors** - πŸ“Έ **Resume Thumbnail** - πŸ—¨οΈ **Shareable Resume Link** - πŸ”Ž **Search Trash Resume** - πŸ“‘ **Real-Time Editing** - πŸ”— **Preview Mode** - πŸ‘¨β€πŸ’» **Download Resume to PDF Format** - 🌐 **Built with Next.js 14** - 🎨 **Styled with TailwindCSS and Shadcn UI** - πŸͺ **Hono API & Tanstack React Query** - πŸ’Ύ **Vercel PostgreSQL & Drizzle ORM** - πŸš€ **Deployed on Vercel** ## πŸš€ Tools & Technologies This project is built using: - **Next.js**: For the fast, SEO-friendly frontend. - **Hono**: Lightweight framework for building backend APIs. - **Drizzle ORM**: SQL ORM for easy database management. - **Tailwind CSS**: Rapid, responsive styling. - **React Query**: For efficient data fetching and caching. - **Vercel Postgres**: Reliable, scalable database solution. ## πŸ“‚ Clone the Repository - **Open your terminal**: Clone the repository from GitHub: git clone - **Navigate into the project directory**: cd JobGenius ## βš™οΈ Install Dependencies - **Make sure you have Node.js (v16+) and npm or yarn installed on your machine.** - **Install project dependencies**: npm install or yarn install ## πŸ”‘ Set Up Environment Variables - **Create a .env.local file in the root of the project**: touch .env.local - **Add the required environment variables (refer to .env.example for guidance)**: DATABASE_URL= KIND_AUTH_URL= API_BASE_URL= ## πŸ—„οΈ Database Setup - **Set up the database**: Ensure Vercel PostgreSQL is configured and running. - **Use Drizzle ORM to run migrations**: npm run db:migrate or yarn db:migrate ## πŸƒ Run the Project - **Start the development server**: npm …