Created by Jason Liu
Version 1.0 of this app has been and deployed
Chai is a soft-toy tracking application used to track the lives and stories of different soft toys
Each soft toy has various parts of their lives explored in this app such as:
- Basic information (such as their name, address, occupations, hobbies, etc)
- Travel plans (shown on a map)
- A list of commandments to follow
- A new schedule generated each morning with their to-do list for the day
CRUD functionality has also been created for each soft toy (affectionately titled Cwimpies)
This application makes use of the MEAN stack. In more detail, that means:
- MongoDB was used for the database
- Express/NodeJS was used for the backend
- Angular was used to create the frontend
- Docker was also used to run both services simultaneously
Some additional services were also used to create certain features:
- Mapbox was used to create the map showcasing each soft toys travel plans
- Redis was used to implement caching and improve performance
This application will use the following services for deployment
- Mongo Atlas for the MongoDB Database
- Vercel to host the NodeJS/Express Backend
- Netlify to host the Angular Frontend
- Render to host the Redis Cache
The app is currently completed as a standard web application, however it has not yet been deployed.
Once the application is deployed, I also have the following ideas
- Making the application a PWA, so that it can support offline and mobile-native access
- Allowing the user to change the colour scheme of the application as they see fit (e.g. a light and dark mode to begin with)