{"id":19677174,"url":"https://github.com/sudhanva-nadiger/uncover","last_synced_at":"2025-10-04T17:58:52.198Z","repository":{"id":230379034,"uuid":"779219315","full_name":"Sudhanva-Nadiger/unCover","owner":"Sudhanva-Nadiger","description":"Write AI generated Cover letter in seconds. (Applying to job doesnt have to suck anymore)","archived":false,"fork":false,"pushed_at":"2024-04-18T11:53:29.000Z","size":3036,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-05T23:48:37.506Z","etag":null,"topics":["clerk","drizzle-orm","nextjs","openai-api","postgres","react","saas-application","shadcn-ui","supabse"],"latest_commit_sha":null,"homepage":"https://un-cover.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sudhanva-Nadiger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-29T10:08:15.000Z","updated_at":"2024-10-04T15:14:48.000Z","dependencies_parsed_at":"2024-11-11T17:35:54.547Z","dependency_job_id":"2a711ece-00d6-456a-bd84-223e95393625","html_url":"https://github.com/Sudhanva-Nadiger/unCover","commit_stats":null,"previous_names":["sudhanva-nadiger/uncover"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sudhanva-Nadiger/unCover","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sudhanva-Nadiger%2FunCover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sudhanva-Nadiger%2FunCover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sudhanva-Nadiger%2FunCover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sudhanva-Nadiger%2FunCover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sudhanva-Nadiger","download_url":"https://codeload.github.com/Sudhanva-Nadiger/unCover/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sudhanva-Nadiger%2FunCover/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278350987,"owners_count":25972676,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clerk","drizzle-orm","nextjs","openai-api","postgres","react","saas-application","shadcn-ui","supabse"],"created_at":"2024-11-11T17:32:50.335Z","updated_at":"2025-10-04T17:58:52.153Z","avatar_url":"https://github.com/Sudhanva-Nadiger.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Uncover\nunCover is a Saas web application designed to streamline the job application process by automating the creation of personalized cover letters. Say goodbye to manual cover letter writing and hello to effortless job applications!\n\n\u003cimg src='/public/thumbnail.jpg'\u003e\n\n## Features\n- Landing Page: Introduce users to unCover and its features, highlighting its ability to generate cover letters in seconds.\n- Clerk Authentication: Secure user authentication system powered by Clerk for seamless login and registration.\n- Dashboard: User-friendly dashboard for easy navigation and access to key features.\n- Resume Management: Upload and store resumes securely, allowing users to manage their job application documents efficiently.\n- Cover Letter Generation: Harness the power of Gemini AI to generate personalized cover letters tailored to job descriptions.\n- Cover Letter Management: Easily create, edit, and delete cover letters as needed.\n- Resume Management: Effortlessly upload, delete, and replace resumes directly from the dashboard.\n- Subscription-Based Features: Premium subscription options for enhanced features such as unlimited resume storage and priority support.\n\n\u003cimg src='/public/readme-2.png' /\u003e\n\n## Getting Started\nTo get started with unCover, follow these simple steps:\n\n1. Clone the repository to your local machine.\n    ```bash\n    git clone https://github.com/Sudhanva-Nadiger/unCover.git\n    cd uncover\n    ```\n2. Install dependencies.\n    ```bash\n    npm install\n    ```\n2. Configure environment variables for Clerk authentication and Gemini AI integration.\n    ```bash\n    DATABASE_URL=\u003cSupabase Postgres database url\u003e\n    NEXT_PUBLIC_SUPABSE_PROJECT_URL=\u003cSupabase project url\u003e\n    NEXT_PUBLIC_SUPABSE_PUBLIC_ANON_KEY=\u003cSupabase database anon key\u003e\n    SUPABASE_BUCKET_BASEURL=\u003cSupabase bucket url to store files\u003e\n\n    NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=\u003cClerk publishable key\u003e\n    CLERK_SECRET_KEY=\u003cClerk secret key\u003e\n\n    NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in\n    NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up\n    NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/\n    NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/\n\n    GEMINI_API_KEY=\u003cGemini Api key from google gemini\u003e\n\n    STRIPE_SECRETE_KEY=\u003cStripe secret key for payment integration\u003e\n    STRIPE_WEBHOOK_SECRET=\u003cStripe webhook secret for local development\u003e\n    ```\n4. Run the application.\n    ```bash\n    npm run dev\n    ```\n\n5. Access the application through your preferred web browser at http://localhost:3000 .\n\n## Technologies used\n- Frontend: Typescript, Nextjs, Reactjs, Tailwind CSS, Shadcn UI\n- Backend: Typescript, Nextjs\n- Database: Supabase postgres, Drizzle ORM\n- Authentication: Clerk\n- AI Integration: Gemini AI\n\n## Future Plans\nHere are some exciting features planed to implement in future versions:\n\n- Public Resume Profiles: In the next version, users will have the option to make their resumes public. This will allow other users to view their resumes and provide feedback or likes.\n- Resume Comments and Likes: With public resume profiles, we'll introduce the ability for users to leave comments and likes on each other's resumes. This will foster a supportive community where users can learn from each other and showcase their talents.\n- Ai based resume review: everaging advanced AI algorithms, we plan to introduce a feature for AI-based resume review. This tool will provide users with valuable insights and suggestions for optimizing their resumes to increase their chances of landing interviews.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudhanva-nadiger%2Funcover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsudhanva-nadiger%2Funcover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudhanva-nadiger%2Funcover/lists"}