Screenshots | About | Project | Technologies | How to run
In Orbit is your best assistant for efficient goal management. It helps you set weekly goals, track their frequency, and ensures an organized path to achieving your objectives.
🌟 Situation:
Managing personal goals effectively can be a daunting task. People often struggle to stay organized and track their progress. In Orbit addresses this issue by providing a streamlined system for setting, tracking, and managing weekly goals, helping users stay on track and achieve their objectives efficiently.
🎯 Task:
Develop a goal management application that:
- Allows users to register new goals effortlessly.
- Provides an accessible list of all previously set goals.
- Enables effective management of weekly goals.
- Tracks the frequency of goal completions.
🚀 Action:
To achieve these goals, the following steps were taken:
- Design & User Experience: Crafted a clean, intuitive interface using Tailwind CSS, ensuring a user-friendly experience that encourages consistent goal management.
- Goal Registration & Management: Implemented seamless goal registration and management functionalities using React Hook Form for smooth data handling and Zod for form validation, ensuring users can easily set and update their goals.
- State Management & Data Synchronization: Leveraged React Query for efficient server state handling and data synchronization, providing real-time updates on goal progress and statistics.
- Technology Stack: Chose React.js with Vite for fast and efficient development, combined with TypeScript for robust type-checking and maintainability.
- Tracking & Metrics: Implemented features to monitor goal completion frequency and generate progress metrics using custom hooks, offering valuable insights to users about their goal achievement patterns.
🏆Result:
In Orbit successfully delivered:
- Efficient Goal Management: Users could easily register, manage, and track their weekly goals, leading to improved organization and productivity.
- Comprehensive Progress Tracking: The application provided detailed insights into goal completion patterns, helping users stay motivated and on track.
- Positive Feedback: The intuitive design and reliable performance received praise, contributing to increased user engagement and satisfaction.
- Scalable and Maintainable Codebase: The use of React.js with Vite and TypeScript ensured the app is scalable and easy to maintain, laying a strong foundation for future enhancements and features.
Throughout these projects, I have utilized a variety of technologies and tools, including:
Before starting, you need to have Git and Node installed on your machine.
- Clone this repo:
$ git clone https://github.com/marcelopajr/in-orbit-web
- Enter directory:
$ cd in-orbit-web
- Install dependencies:
$ npm install
- Launch the app:
$ npm run dev
Have fun!