https://github.com/lildibbb/resume-builder
"Resume Builder for personal use – A web app to help users create and manage their resumes with ease.
https://github.com/lildibbb/resume-builder
resume-builder
Last synced: 4 days ago
JSON representation
"Resume Builder for personal use – A web app to help users create and manage their resumes with ease.
- Host: GitHub
- URL: https://github.com/lildibbb/resume-builder
- Owner: lildibbb
- Created: 2025-02-18T19:47:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-20T16:17:13.000Z (over 1 year ago)
- Last Synced: 2025-02-28T15:39:50.358Z (over 1 year ago)
- Topics: resume-builder
- Language: TypeScript
- Homepage:
- Size: 560 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Resume Builder
An automated resume builder web app that allows users to create and manage resumes with ease.
## Tech Stack
### Frontend
- **Next.js** - A React framework for building server-side rendered and static web applications.
- **TypeScript** - A superset of JavaScript that adds static types.
- **ShadCNUI** - A Radix UI component library styled with Tailwind CSS for building the UI components.
### Backend
- **NestJS** - A progressive Node.js framework for building efficient, reliable, and scalable server-side applications.
### Database
- **PostgreSQL** - A powerful, open-source relational database.
- **Prisma ORM** - An open-source next-generation ORM that simplifies database access and management.
## How to Run the Project with TurboRepo
This project uses [Turborepo](https://turborepo.org/) to manage multiple packages efficiently. Here's how to get it up and running locally:
### Prerequisites
Make sure you have the following installed:
- Node.js (>= 16.x.x)
- [pnpm](https://pnpm.io/) (preferred package manager)
- PostgreSQL database installed and running locally or a cloud instance.
- [Prisma CLI](https://www.prisma.io/docs/getting-started) for managing the database schema and migrations.
### Setup
1. **Clone the repository**
```bash
git clone
cd resume-builder
```
2. Install dependencies
In the root directory of the project:
```bash
pnpm install
```
3. Set up the environment variables
Copy the .env.example file to .env:
```bash
cp .env.example .env
```
Update the .env file with your PostgreSQL connection details.
4. Database setup
Run Prisma migrations to set up the database schema:
```bash
pnpm prisma migrate dev
```
5. Running the Project
To run both the frontend and backend with Turborepo, use the following command:
```bash
pnpm dev
```
This will start both the Next.js frontend and the NestJS backend concurrently.
### Folder Structure
/apps: Contains the Next.js frontend and NestJS backend.
/packages: Shared libraries and utilities for both frontend and backend.