Full-stack user management system with:
- Backend API built with Node.js, Express, and MongoDB
- Frontend dashboard built with React + Vite
backend/- Express API, authentication, user management, email featuresfrontend/- React admin UI
- Node.js 18+
- npm 9+
- MongoDB (local instance or Atlas)
- Install backend dependencies:
cd backend
npm install- Install frontend dependencies:
cd ../frontend
npm install- Configure backend environment variables in
backend/.env.
Typical values include:
PORTMONGO_URIJWT_SECRETJWT_REFRESH_SECRETSMTP_HOSTSMTP_PORTSMTP_USERSMTP_PASS
Start backend:
cd backend
npm run devStart frontend (in a separate terminal):
cd frontend
npm run devBackend:
cd backend
npm startFrontend build:
cd frontend
npm run build
npm run preview- Frontend Vite template README is located in
frontend/README.md. - Root
.gitignorehandles workspace-wide ignores for both backend and frontend.