Full stack URL shortener - protótipo:

Stacks:

  • Node.js
  • Express
  • TypeScript
  • React
  • MongoDB

Backend:

  • Rest API with Express
  • Connect to a MongoDB instance
  • Validate requests with Yup: Yup is a JavaScript schema builder for value parsing and validation. Define a schema, transform a value to match, validate the shape of an existing value, or both.
  • Containerize with Docker
  • Build with TypeScript

Frontend:

  • Bootstrap a React application with Create React App
  • Make Resquests to the server with Axios
  • Build with TypeScript

Deployment:

  • Create a Digital Ocean droplet
  • Create the build scripts
  • Configure and SSL certificate
  • Configure Nginx web server