″The journey of a thousand miles begins with one step” – Lao Tzu
This is a series of tutorials where we will try to build a production application , in our case a book keeping application. But we will take step by step approach to build the app. Before we start building the app let me give the overview of the requirements.
Region —> University —> College —> Department –> Students,Faculty
There can be different region in a country and each region can have multiple universities. Then there can be N number of colleges under each university . Each College can have multiple Departments and each department can have multiple faculties and students. A student can belong to one department at a time. A faculty can train any number of students and a student can be trained under any number of faculties. So basically the relationship between faculty and student is m-n .
- Creating/Reading/Updating/Deleting University
- Creating/Reading/Updating/Deleting College
- Creating/Reading/Updating/Deleting Department
- Creating/Reading/Updating/Deleting Faculty and Students
We will go into details of each api one by one . But for now this the entire scope of the application.
Approach:- We will build a Spring Boot based Micro service application. But we won’t add all the features like – logging, transaction management, configurations and others in the first day itself. Instead we will take a step by step approach. So that in the first day we will create the basic skeleton of the project and then gradually add one by one feature to build a almost-prod ready application. I will divide the whole application tutorial into several posts based on individual feature.
- Spring Boot – University Book Keeping App , Part – 2 - January 14, 2017
- Spring Boot – University Book Keeping App , Part – 1 - January 14, 2017
- Spring Boot – University Book Keeping App - January 14, 2017
- A Shoot at Permgen & Metaspace - January 14, 2017
- Spark – Shell - January 2, 2017
- Spark – Concepts - January 2, 2017
- Spark – Sample Application in Windows - December 31, 2016
- MyBatis – Components - June 17, 2016
- Castor – Default Mapping - June 17, 2016