- ๐พ Ensure that Node.js is installed and running the latest version
- ๐พ Download this Repository's Code
- ๐พ Extract the .zip folder and open the downloaded code in an editor of your choice (e.g. VSCode)
- ๐พ Install all packages by running the following in your root directory's integrated terminal: npm i
- ๐พ Open an integrated terminal for the BACKEND folder and run: node server.js
- ๐พ Open an integrated terminal for the FRONTEND folder and run: ng serve
- ๐พ Open your browser and navigate to localhost:4200
- ๐๏ธ Express Js for REST APIs
- ๐๏ธ bcryptjs for password encrytion
- ๐๏ธ jsonwebtoken to token based authentication & authorization
- ๐๏ธ Sequelize for database CRUD operations
- ๐๏ธ PostgreSQL for data storage
- ๐๏ธ Angular 13
- ๐๏ธ RxJS 6
- ๐๏ธ Bootstrap 4
๐ These are APIs that Node.js Express App will export:
Methods | Urls | Actions |
---|---|---|
POST | /api/auth/signup | signup new account |
POST | /api/auth/signup | login an account |
GET | /api/user | retrieve all users |
GET | /api/user/:id | retrieve user by id |
GET | /api/items | retrieve all to-do items |
GET | /api/items/:id | retrieve to-do item by id |
DELETE | /api/items/:id | remove a to-do item by id |
๐ช Andy Waine
โ๏ธ Email me with any questions: [email protected]
Find me on GitHub: Andy-Waine