Ionic Habits

TypeScript, HTML, CSS, Node.js, Express, React.js, MongoDB

GitHub LogoSource CodeYouTube LogoYouTube Trailer

Ionic Habits is a comprehensive habit-tracking app that allows users to input and monitor their daily routines. With this app, users can easily keep track of their habits, such as exercising, reading, or drinking water, and monitor their progress over time. The app provides a simple and user-friendly interface that allows users to track their progress & view their habits in a visually appealing way.

However, despite the fun and excitement, it can often be difficult to play these games together as a group due to limitations in technology. Some games may require players to be in the same location, while others may be limited by operating systems. Additionally, players may have different schedules, making it hard to coordinate gaming sessions. These limitations were the primary motivation behind Village Wars.

Slide 1
Slide 2
Slide 3

This is a MERN stack project. The back-end of this project is setup as an Node.js Express server, and the front-end is built using React.js. The database is hosted on MongoDB Atlas.

The project includes secure authentication with JSON Web Tokens. Once the user successfully logs in, their session token is stored in the cookies of their browser. This token is then used to authenticate the user on every request to the server. The server also uses the bcrypt library to hash the user's password before storing it in the database. This ensures that the user's password is never stored in plain text.