Emotions Wheel web app - built using React + Nextjs
Feeels is an innovative tool designed to help individuals check in with their emotions and engage in self-reflection. Built with a solid tech stack including React, D3.js, and MongoDB, it promises a seamless user experience tailored for emotional awareness. The platform aims to integrate social functionality in the future, enhancing the way users manage, express, and share their emotional states.
This product not only focuses on providing a friendly UI but also prioritizes backend efficiency and robust user management, making it an all-encompassing emotional check-in solution. With its combination of modern frameworks and attention to user needs, Feeels stands out as a promising addition to self-help and emotional wellness tools.
User Entry Management: Users can easily manage their emotional entries, ensuring that they have control over their reflections.
Emotion Selection: A comprehensive set of emotion definitions allows users to accurately select and express their feelings.
Accessibility Audit: The platform is optimized for accessibility as evidenced by the successful Lighthouse audit, making it user-friendly for everyone.
Dynamic UI: Built with Chakra-UI, the interface is modern and responsive, providing an intuitive experience for users.
Serverless Authentication: Secure authentication is handled by Passport, ensuring user privacy and seamless login experiences.
Roadmap Integration: Feeels includes a structured roadmap for future enhancements, including social features, which keep users engaged and informed.
Bug Fixes and Improvements: Regular updates focus on addressing issues like error handling and user interface loading, enhancing overall performance.
User-Centric Research: Continuous UX research informs the design and functionality, aligning the platform with user needs and preferences.
Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.
Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Chakra UI is a popular open-source React component library that provides a set of accessible and customizable UI components to help developers create modern web applications.
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.
Formik is a popular form library for React that helps with form state management, validation, and submission handling. It provides a declarative approach to building forms with support for complex validation scenarios and easy integration with validation libraries like Yup.
MobX is a simple and scalable state management library for JavaScript applications. It uses reactive programming techniques to automatically update the user interface in response to changes in the application state, making it easy to build complex and dynamic user interfaces with minimal code.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.
Yup is a schema builder for runtime value parsing and validation. It provides a declarative way to define validation schemas with support for complex nested objects, array validation, and custom validation rules. Often used with Formik for form validation.