Project Management and Task Delegation Methodology
Discord was the main point of communication throughout this project. We did a daily stand up with each other to keep track of what challenges we were facing and the progress of the project. We also used discord to keep us accountable for spending time on the assessment through scheduling a voice call and coding together. If we ran into issues or problems, we could help each other via screen share.
We utilised Trello and Kanban throughout Part B of this assessment to keep track of what stage we were on and to keep each other accountable to make sure that the tasks were completed. We also used it to delegate the tasks that each of us had. Job had the role of doing mainly the server side and I looked after the front end. We also helped each other despite our tasks being different so that we could do a good job and there were times where one of us was able to fix the problem despite working on different parts of the application. This helped us work better to complete the project.
Below is the progress of our application and the Trello Board can be found in the link below:
Trello Board: Trello
Website: JobTracker
Github repo: Github Repo
React is a JavaScript based UI development library that is used for building interactive user interface based components.
React router provides all the core functionality for React Router DOM. It is a library that allows routes to be defined in a declarative style. React Router DOM was used in this application and it allows for dynamic routing in the web application.
Redux is an open-source JavaScript library for managing and centralising application state. It helps with shared state management throughout the application. In redux, the state of the application is kept in a store and each component can access any state that it needs from this store.
Axios is a promise based library in ReactJS that is used to communicate with the backend and also supports Promise API. It is a library that is used to make a request to an API and return that data from the API. This is then used to perform actions with the data in our React application. It allows us to easily communicate with APIs easily in the application also.
Mongoose is a Node.js based Object Data Modelling library for Node.js and MongoDB. It helps manage the relationships between data, provides schema validation and is used to translate objects between objects in code and the representation of these objects in MongoDB.
Recharts is a redefined chart library and is used to help write charts in React applications.
We utilised user manual testing which was tracked on a excel spread sheet during development stages of the application and production testing after the deployment of the application on Heroku. The testing can be seen below.










