Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# CVForge – All-in-One Career Platform CVForge is a production-grade, commercial career platform featuring an ATS-optimized resume builder, cover letters, portfolio generator, job application tracker, and professional profile management. --- ## Technical Stack & Integrations - **Frontend:** Pure HTML5, Vanilla CSS3 (Variables, Custom layouts, animations), and Vanilla Javascript (ES6 modular patterns). - **Service Worker Database Simulator (`client/sw.js`):** Intercepts `/api` requests and runs an in-browser backend database (IndexedDB) and JWT session simulator. - **Backend:** ExpressJS server serving API controllers and static files statically with CORS, Helmet headers, and Rate limiting. - **ORM & Database schemas:** Prisma schemas configured to integrate Neon PostgreSQL database setups. --- ## Directory Organization ``` cvforge/ ├── client/ # PWA Static Web App Client │ ├── index.html # Core single-page interface │ ├── sw.js # Service Worker offline router & server mock │ ├── manifest.json # PWA installable setup │ └── src/ │ ├── css/ # Modules styling (landing, dashboard, editor, template) │ └── js/ # SDK state, routing, compilers (ATS, portfolio, tracker) ├── server/ # Backend API server (Express, CORS, Helmet) ├── database/ # Prisma models, DB schemas └── docker/ # Deployment configurations (Nginx proxy, compose) ``` --- ## Getting Started ### 1. Run Client-Only Mode (PWA Offline) Double-click `client/index.html` or open via a local static server. The Service Worker automatically initializes, creating the database inside **IndexedDB** so everything works 100% offline with no installation required! ### 2. Run Full-Stack Express Mode 1. Open the workspace folder in your shell. 2. Install backend dependencies: ```bash cd server && npm install ``` 3. Start server: ```bash npm start ``` 4. Open `http://localhost:5000` in your browser. --- ## Integration Test Suite Open [run-tests.html](file:///c:/Users/Sagar/Desktop/Resume%20Builder/client/src/js/tests/run-tests.html) in your browser to execute the unit and integration assertions validating XSS sanitizations, password hashing, and ATS scoring engines. # GigCV

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages