Full-stack career guidance platform built with:
- Frontend: React 18, Vite 5, React Router v6, Axios, i18next, Chart.js
- Backend: Node.js 20, Express 4, JWT auth, Nodemailer, node-cron, OpenAI SDK
- Database: PostgreSQL (current local setup)
- Install dependencies:
npm run install:all
- Configure environment:
- Copy values from
.env.exampleto: server/.envclient/.env
- Initialize PostgreSQL schema/seed:
- Ensure PostgreSQL server is running
- Run:
npm run db:init:pg --prefix server
- Start both apps:
npm run dev
- Root lint all:
npm run lint - Root format all:
npm run format - Client build:
npm run build --prefix client - Server dev:
npm run dev --prefix server
- Frontend: http://localhost:5173
- Backend: http://localhost:5000