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