Capstone Planning


My capstone team has spent the last 2 weeks has been comprised of getting to know each other and our respective backgrounds, setting up a guidelines regarding communication with one another, and lastly, taking the first steps toward beginning to realize our project by setting up repositories and workspaces.

When working on a project such as this, it is easy to get sucked into coding as that is where the fun is. However, building a larger scale web application such as the one our team has selected requires more organization and coordination, especially when working in a team. Our plan of attack is as follows.

One teammate is owning the backend side of our application and will be utilizing the following technologies:

  • Spring Boot – Java-based application development framework
  • Hibernate – Object Relational Mapping tool for Java
  • PostgreSQL – Relational database management system
  • Swagger UI – REST API documentation tool
  • AWS Cognito – Identity and access management service
  • Amazon S3 – Cloud object storage
  • AWS Elastic Beanstalk – Application deployment orchestration service

Myself and another teammate will be completing the frontend side of our application with React, a frontend JavaScript library.

In addition, we have decided to utilize the following technologies for project management and communications.

  • GitHub – Distributed version control (Separate repos for backend and frontend)
  • Jira – Issue and project tracking system
  • Discord – Social media platform for hosting asynchronous messaging as well as scheduled synchronous meetings

We have divvied up all necessary tasks for the first week and have created task/user stories in Jira to track our progress.

Now that the groundwork has been laid, my teammates and I are excited to begin coding the initial, broadly used components of our web application and see the first elements begin to come to life. Time to get to work!

Print Friendly, PDF & Email

Leave a Reply

Your email address will not be published. Required fields are marked *