Skip to content

vakkko/Momentum

Repository files navigation

🌟 Momentum Progress Tracking Page

This is my personal project built as part of the Redberry challenge. The goal was to create a progress-tracking web page where you can create employees and assign them to specific tasks. It showcases my skills in building clean, reusable, interface using React and modern tools.


🚀 Features

  • Create and manage employees
  • Assign tasks to specific employees
  • Render and display nested comments (via a recursive function)
  • Reusable components and clean structure
  • Multiple pages with routing

🛠️ Tech Stack

To build and structure this project, I used:

  • React – for building reusable UI components
  • React Router – for navigation between pages
  • Axios – for handling HTTP requests
  • useContext – for sharing state across components
  • Recursive functions – to display nested comments and keep code DRY
  • Session Storage – to save and persist data during a session

🧠 What I Learned

This project helped me improve my understanding of:

  • Component-based architecture in React
  • Managing global state using useContext
  • Efficiently rendering nested data structures
  • Routing and navigation in multi-page applications
  • Update UI dynamically without page refresh
  • Persistent data storage using session storage

📸 Screenshots

🌍 All tasks (Homepage)

Homepage

🔍 Filter in Action

Filter Feature

📄 Task details

Detail Page

👲 Add employ modal

Add Employ

📄 Task Assignment

Create task


👤 Author

Vladimer Gabisonia
(https://github.com/vakkko)

Releases

No releases published

Packages

No packages published

Languages