This project is a real-time and cross-platform "to-do list" application built on serverless architecture. Users can create and share lists as well as manage access without requiring traditional account info (i.e. username and password). The frontend is built with the Ionic Framework and can be compiled as a web, Android, and/or iOS application. The backend is built with NestJS, and uses an AWS Aurora Serverless relational database. The app can be hosted in AWS and managed by the Serverless Framework. Real-time communication between the frontend and backend is performed by persistent websocket connection that is maintained by API Gateway.
- Install Docker and Node.js LTS
- Install all project dependencies:
npm run install-all
- Start local server:
npm start