Jump to a page or project

A full-stack platform redesign with a modern SPA frontend and Node.js REST API backend for authentication, CRUD operations, business logic, and data persistence.
WDC Redesign is a full-stack web platform built with a separated frontend and backend architecture. The frontend is a JavaScript single-page application that communicates with a Node.js REST API responsible for authentication, business logic, CRUD operations, and data persistence.
The project is structured as two independently deployable repositories: wdc_redesign_frontend and wdc_redesign_backend. This separation allows the client and server to be developed, tested, and deployed independently.
The backend exposes REST API endpoints for authentication and user resources, including registration, login, token refresh, logout, and CRUD operations. JWT-based authentication is used with access and refresh tokens for session management.
The project also includes database migrations, environment-based configuration, Docker Compose support, automated testing, and deployment considerations. The architecture supports PostgreSQL with ORM/query-builder options such as Prisma, Sequelize, or Knex.
For development and deployment, the project includes Docker-based local infrastructure, CI/CD guidelines, frontend static hosting options, and backend deployment strategies using containers, serverless infrastructure, or VM-based deployments.
Security practices include environment-based secret management, HTTPS, input validation, rate limiting for authentication endpoints, restricted CORS origins, secure cookies, and short-lived access tokens with refresh tokens.