EnjoyaGoals is a full-stack web application that uniquely merges goal achievement and gamified collaboration. Users engage in dynamic challenges, fostering motivation and accomplishment individually and within teams. This innovative blend of social interaction and task engagement enhances both personal and collective achievements.
-
Dynamic Goals and Challenges: EnjoyaGoals provides a range of gamified challenges for users, supporting both individual and team goals. This fosters a sense of camaraderie and accomplishment, making goal pursuit engaging and collective.
-
Interactive Progress Tracking: The platform provides an intuitive way to track personal and team progress, enabling users to visualize their journey and stay motivated.
-
Voting System Feature: EnjoyaGoals provides a dedicated voting system feature that empowers users to propose ideas, prioritize options, and collectively make decisions within the collaborative workspace
-
Enhanced Motivation and Recognition: EnjoyaGoals amplifies motivation through personalized rewards, showcases achievements in user profiles, and offers leaderboards and competitions, fostering engagement and recognition.
-
Notification System: Stay informed about completed challenges, progress updates, and team activities through the platform's notification system.
-
Constructed with React, Node, and Express for frontend and backend.
-
Redux managed state for a seamless user experience.
-
Docker and Kubernetes managed deployment for efficiency and scalability.
-
Managed data storage using MongoDB.
-
Benefitted from Azure's cloud infrastructure support.
For those interested in diving deeper into the development process and project management of EnjoyaGoals, you can access our Scrum documents in the scrum_documents
folder of this repository.