Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 2.04 KB

README.md

File metadata and controls

30 lines (21 loc) · 2.04 KB

InStock Inventory Management System Project

Project Overview

This project involves building a full-stack React application, 'InStock,' for an Inventory Management System catering to a Fortune 500 client. The existing system lacks scalability and struggles with performance under heavy traffic. The goal is to deliver a time-sensitive, modern, and scalable solution with a React front-end communicating with a robust Express back-end.

The project follows Agile methodologies, resembling a collaborative team structure found in modern tech companies. A Jira Scrum board is set up for task management, and the team will use Git, GitHub, and Scrum methodology to facilitate a streamlined collaborative workflow.

Tools and Resources

  • Design Tool (Figma): Utilized for exploring mockups interactively and viewing design specifications.
  • Prototyping and Style Guide: Referenced Figma for user flow understanding and CSS suggestions.
  • Git, GitHub, Jira, and Scrum: Implemented for collaborative version control, project management, and Agile development.
  • Technologies: create-react-app, react-router-dom, Node, Express, MySQL, Knex, BEM/SASS, npm, Postman.
  • Browser Development Tools: Used for debugging and inspecting code during development.

Teamwork

  • Each team member took an equal share of front-end/back-end tasks.
  • Worked through and completed assigned Jira tickets.
  • Maintained effective communication between team members regarding progress, dependencies, and implementation details.
  • Followed Git Flow best practices (main > develop > feature branches).
  • Provided frequent and detailed Git commit messages on all tasks.
  • Created pull requests with descriptions of work completed.
  • Conducted code reviews on pull requests created by teammates.
  • Handled merge conflicts in personal pull requests.
  • Never merged pull requests without team approval.

This project represents a collaborative effort to deliver a robust, scalable, and modern Inventory Management System, showcasing proficiency in full-stack development and Agile methodologies.