To solidify the concepts I’ve covered in Java, Spring, MySQL, & React I'm going to build a full-stack web application which combines these technologies. The application needs to be able to CRUD a particular database and will be based on a course and students structure.

Steps #1 - Build a new react frontend #2 – Generate a Java Backend for your Frontend #3 – Create a page for showing each individual course/product/review #4 – Create a page for people to add their courses

Specifications

Setup

  • Make a folder called “full-stack-project”
  • Inside I should have 2 sub folders/apps
  • a React app
  • a SprintBoot app

Safety

  • I am fine to commit my week in the beginning, however remember that once I get onto my database connection I need to abstract out my password(s) into a file that isn't git tracked

  • Think of my data structure first, think....

  • What should a student/user have (name, email, interestedIn etc)

  • What should a course have(name, category, completionTime, price, syllabus, author etc) -Use something like MURAL to plan out my structure

    Screenshot 2022-01-27 at 15 06 17