You are on page 1of 16

Mid Internship

Review
-Harikrishna V Holla
Week 1 (Jan 10-
14)
● Setup git and practiced the basic commands.
● Setup java 11.
● Setup Mysql and went through the basics.
● Got to know basics of spring boot.
● Understood the basics of RESTful APIs.
● Created a basic student database and todo program with Put, Post, Delete and
Get endpoints.
● Learnt to use postman.
● Created bitbucket account and pushed my code to it.
● Understood design patterns.
Week 2 (Jan 17 -
21)
● Learnt about Maven and how it is different it is from Gradle.
● Went through some more design patterns.
● Received training project problem statement and started working on that.
● Started with creating a document with all the requirements and end
points.
Week 3 (Jan 24 -
28)
● Worked on training project.
● Initially created the MySQL database with one table for movies.
● Created a spring boot project and worked on movie model, Service and
controller.
● Created second table for users.
● Created user model, service and
controller.

● Created third and final table for review.


● Created review model, service and
controller.
● Implemented search feature for movies by name, genre, director and year of
release.
● Wrote unit test for one of the services with 100% line coverage.
Week 4 (Jan 31 - Feb
4)
● Started UI training.
● Started with basic HTML and CSS training.
● A small project to create a profile page.
● After HTML and CSS we started with basic Java Script
training.
● We were told to try and replicate worlde.
Week 5 (Feb 7 -
11)
● Started with React training.
● Worked on a todo react app.
● Todo app included adding new tasks, editing the incomplete tasks, marking the
task complete and deleting task.
● With this project I learnt how to use useEffect and useState hooks
● Also learnt how to divide project to different components.
Week 6 (Feb 14 -
18)
● Continued with react training and learnt a few advanced concepts.
● Learnt how use routes in react.
● Learnt about react forms and its features.
● Stated working on amazon clone project.
● Learnt how to use fetch access apis.
● Used https://fakestoreapi.com/ to get product details for amazon
clone.
Week 7 (Feb 21 -
25)
● Gave small presentation on the projects.
● Studied about Auth 2.0 and openID connect.
● Studied about JWT and where they can be used.
● Studied the notification service documentation to understand the database
structure.
● Studied all the APIs that were to going to use to create notification dashboard.
Week 8 (Feb 28 - Mar
4)
● Started with Notification Dashboard project.
● Created a time frame for the project.
● Created a initial high level design for the dashboard.
● Noted down all the endpoints and their request and response body.
● Started with the boiler plate code and pushed the code to the newly
created notification-dashboard repository.
Week 9 (Mar 7-
11)
● Divided the work between ourselves and started working.
● I was working on create template form.
● Created a feature/create-template branch.
● Understood how axios works.
● Went through react bootstrap documentation to understand how it works and how
it can be used in our project.
● Created a create template form.
Week 10 and 11 (Mar 14 -
25)
● Understood how react bootstrap modals can be used to give preview of Email,
SMS and push notification.
● Worked Email, SMS and push notification preview.
● Setup notification service.
● Went through notification service code to understand how it works.
● Started working on configure notification.
Week 12 (Mar 28 - Apr
1)
● Started working on configure notification.
● After completing configure notification component I wrote unit tests for the
same.
● Unit test coverage for configure notification 97.5 line coverage and 93%
branch coverage.
● Started working on unit tests for create and edit template forms;
Week 13 (Apr 4 -
8)
● For the most part was writing create template and edit template
components.
● Migrated api requests from using dummy APIs to dev_v2 APIS.
Thank
you

You might also like