Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jamaljm/snapcv
SnapCV is an AI-driven tool that turns resumes into professional portfolios with ease. Just upload your resume, and our AI handles the rest.
https://github.com/jamaljm/snapcv
ai css javascript nextjs nodejs openai portfoilo-website portfolio resume shdcn supabase tailwind typescript
Last synced: 4 days ago
JSON representation
SnapCV is an AI-driven tool that turns resumes into professional portfolios with ease. Just upload your resume, and our AI handles the rest.
- Host: GitHub
- URL: https://github.com/jamaljm/snapcv
- Owner: jamaljm
- License: agpl-3.0
- Created: 2024-08-11T08:14:46.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-22T15:53:27.000Z (3 months ago)
- Last Synced: 2024-12-05T16:51:33.486Z (17 days ago)
- Topics: ai, css, javascript, nextjs, nodejs, openai, portfoilo-website, portfolio, resume, shdcn, supabase, tailwind, typescript
- Language: TypeScript
- Homepage: https://snapcv.me
- Size: 1.01 MB
- Stars: 48
- Watchers: 1
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
SnapCV
SnapCV is an open-source, AI-powered platform that effortlessly transforms resumes into professional portfolios. Whether you're a student, coder, or professional, SnapCV makes it easy to showcase your skills and achievements.Features
-
AI-Driven Portfolio Creation: Upload your resume, and let our AI generate a polished portfolio for you. -
Custom Subdomains: Get your portfolio hosted on a custom domain like name.snapcv.me. -
User-Friendly: Built with modern web technologies to ensure a smooth and intuitive user experience. -
Customization: Modify and tweak your portfolio to fit your personal brand. -
Open Source: Contribute to the project, report issues, and help make SnapCV even better.
Tech Stack
SnapCV is built using:
-
Next.js: A powerful React framework for building server-rendered applications. -
Tailwind CSS: A utility-first CSS framework for creating responsive and customizable designs. -
Supabase: An open-source Firebase alternative for managing the database and authentication.
Getting Started
To get a local copy up and running, follow these steps:
Prerequisites
- Node.js and npm installed on your machine.
- Supabase account for database management.
Installation
-
Clone the repository:
git clone https://github.com/jamaljm/snapcv.git
cd snapcv
-
Install dependencies:
npm install
-
Set up environment variables:
Create a
.env.local
file in the root directory and add the following:
NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
SUPABASE_ANON_KEY=your-supabase-service-key
NEXT_PUBLIC_BACKEND=backend-link
-
Run the development server:
npm run dev
Open http://localhost:3000 to view the app in your browser.
Contributing
We welcome contributions from the community! If you'd like to add a new feature or fix a bug, please follow these steps:
-
Fork the repository to your own GitHub account. -
Create a new branch for your feature or bugfix. -
Make your changes and commit them with clear messages. -
Push your branch to your forked repository. -
Open a pull request to merge your changes into the main repository.
Reporting Issues
If you encounter any bugs or have suggestions for new features, please open an issue in the Issues section of the repository. Be sure to include detailed information so we can help resolve it quickly.
Contact
For any questions, feel free to reach out via the email us at [email protected].