Project Name: User Management System
- Created UX design for the project and developed the tool from scratch with JavaScript ES6 and React Framework.
- Implement UI components with HTML5, CSS3, and Responsive Web Design concepts based on design specs.
- Implemented Redux architecture to manage the State of the application by saving States in Store, and then make changes to the States with Actions and Reducers.
- Designed and split UI into independent and reuable pieces, and created React Functional Components to represent each piece in isolation.
- Developed data entry sorting by saving sorting criteria in State data, and dispatching Actions to update Reducer state whenever sorting criteria changes.
- Designed and developed keyword searching functions using React Hooks, Redux architecture and Store State to save and modify search keywords in saved State.
- Implemented pagination with Material UI(MUI) library and Redux components and enables the user to select a specific page from a range of pages.
- Created the backend to store user data and handled database connection with Mongoose and Express.js.
- Built high quality JavaScript code following unit testing and test-driven development.
Technologies & Tools : Visual Studio Code, JavaScript, HTML5, CSS3, React, Redux, React Hooks, Axios, Redux DevTools, Node.js, Express.js, Mongoose, MongoDB, Github, Jira, Postman.