/mess-meal-tracker

mess meal tracker for people/students living together in a mess or hostel

Primary LanguageJavaScript

!!!Attention

Due to heroku stopping their free service this project has been moved here: https://github.com/rakify/eumess-vercel

Mess Meal Tracker Web App

Introduction

Mess meal tracker web app is for people/students living together in a mess or hostel. Here manager who is responsible to update meals will be given a unique code via email, only with the code manager can update meals. Also manager himself can not delete meals that was updated 2 days ago. This way there should be no deception. And also after each submission meal rate is instantly gets updated so every member can see the ongoing meal rates and also his due. This app is super simple to use and user friendly and responsive too.

Tech Stack

Client: React, Redux toolkit, Axios, Styled components

Server: Node, Express, CryptoJS, JOI, Jsonwebtoken, Mongoose, Nodemailer.

Features

• Fully functional and responsive user interface.

• Every member of a mess will use one single email and password to login.

• Total meals, spent, reserve, meal rates are calculated automatically along with each member updates and all are recorded to mongodb databae so no way of losing data.

• Only manager can add new members, new entry, remove himself from manager and add new manager.

• Anyone with account can request new code that will be sent to managers email.

• Even manager can not remove a member who has due ammount.

• Manager can remove a wrong entry if its todays entry or yesterdays, even manager can not remove entry that was added two days ago.

• At 12am on the first day of any month, all data will be cleared, but their history will be stored that can be accessed from below of the page, in new month manager can remove any past member or add all rest information from previous month.

Screenshots

Member

Member Homepage

Manager

Manager Homepage

Demo

Member/Manager Demo

use email: eumess and password: eumess for demo account