README.md
July 25, 2023 ยท View on GitHub
Mental Mastery - Family Scheduling and Task Application
Description
Mental Mastery is a collaborative MERN-stack single-page application designed to solve the challenges faced by families in managing their schedules and tasks. The application provides a user-focused platform that allows families to coordinate their activities, assign tasks, and stay organized.
Table of Contents
Installation
- Install inquirer, please use npm i inquirer@8.2.4.
- npm run build
- npm run develop
Deployment URLs
Here, you can find deployed link,
https://mental-mastery-e769c968cd78.herokuapp.com/
Here, you can find the GitHub repo link,
https://github.com/KevinRhode/Mental-Mastery
Technologies Used
React (Front-end framework) GraphQL (API) Node.js and Express.js (Server) MongoDB (Database) Mongoose ODM (Object Data Modeling) JWT (JSON Web Tokens for authentication) Heroku (Deployment platform)
Features
User Authentication: Mental Mastery implements JWT for secure user authentication, ensuring that only authorized individuals can access the application and its features. Family Scheduling: Users can create and manage their family schedules, including events, appointments, and recurring tasks. The application provides a calendar view for easy visualization and planning. Task Management: Families can assign tasks to specific members and track their completion. Task lists can be created, and reminders can be set to ensure timely completion. Data Manipulation: Mental Mastery supports queries and mutations to retrieve, add, update, and delete data. Users can easily modify their schedules, tasks, and user information. Responsive UI: The application features a polished and responsive user interface, ensuring a seamless experience across different devices and screen sizes.
Assets:-
The following images demonstrates the application's appearance:
-
The landing page of Mental Mastery web application

-
The signup page of Mental Mastery web application

-
The login page of Mental Mastery web application

-
If the user filled the wrong credentials. Then the validation message is displayed.

-
The home page of Mental Mastery web application

-
The dashboard page of Mental Mastery web application. Where the familyuser can list the tasks. if the user click on profile picture of family user. Then each user personal information is also displayed in this tab.

-
In the family size tab the user can add the count of family. where he can allow to add personal information of each family user.

-
Family user information is add successfully

Credits
Testing
- Stop server by using command "ctrl c"
- Now restart server by using command "npm run develop"
- To test client separately run the command from client directory "npm run start"
- To test server separately run the command from server directory "npm run start"
License
This project is licensed under the MIT License.