Skip to content

CODERdotEXE/Intern_Log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

Internship Daily Logs

Date Completed Task Pending Task
24.07.2023 - Acquired knowledge of essential tech stacks utilized in the company's diverse modules. -
- Commenced learning foundational concepts of Core Java and Object-Oriented Programming (OOPs).
- Familiarized with relevant frameworks, enhancing theoretical understanding.
25.07.2023 - Explored Object-Oriented Programming (OOPs) principles and successfully applied them in various programs. - Installation of RDBMS software on PC.
- Learned about the BSNL self-help portal, its functionality, and the features provided to clients and how to access those.
- Gained an introductory understanding of Database Management Systems (DBMS) and SQL, exploring different types of databases.
- Installation of RDBMS software on PC.
26.07.2023 - Enhanced DBMS and SQL knowledge through online resources, covering DDL, DRL/DQL, DML, DCL, and TCL. - Installation of OracleDB and PL/SQL on PC.
- Solidified understanding by hands-on implementation with MySQL on a local database.
- Encountered challenges installing OracleDB, sought advice, and attempted troubleshooting.
- Applied Abstraction principles in a project, creating a flexible and maintainable architecture with abstract classes and interfaces.
- Installation of OracleDB and PL/SQL on PC.
27.07.2023 - Acquired knowledge of SQL concepts such as constraints, joints, and sorting for querying and managing large databases, and implementing queries in PL/SQL for practical application. [🟢] pending task completed
- Efficiently installed PL/SQL on my local machine using VirtualBox, ensuring a functional and isolated development environment.
- Practiced essential Unix commands on VirtualBox, honing my skills in basic command-line operations for increased proficiency.
31.07.2023 - Initiated the process of integrating the MERN stack into the current portal services. - Explored different domains, technologies, and potential user needs to inspire a unique and impactful project idea.
- Explored strategies to enhance the performance of the portal for a smoother user experience.
- Delved into the challenges encountered by both customers and administrators when utilizing and administering the portal.
- Acquired insights into the company's dataset concerning user information and gained an understanding of their data maintenance practices.
01.08.2023 - Gained foundational knowledge about NoSQL databases, particularly MongoDB, and its practical application in real-time React applications. - Explored different domains, technologies, and potential user needs to inspire a unique and impactful project idea.
- Explored the functionalities of MongoDB Atlas, including database creation and collection management. - Faced challenges in finalizing a suitable project idea due to the diverse range of possibilities.
- Consulted with experienced colleagues to identify strategies for optimizing the efficiency of the internship experience.
- Received the suggestion to develop a project incorporating the newly acquired concepts, with the additional step of maintaining a continuous project progress record.
- Initiated the search for project ideas by exploring various possibilities and directions to kickstart the project development.
02.08.2023 - After careful consideration and contemplation of various options, settled on the idea of developing a self-help portal tailored to the telecom industry.
- Envisioned enhancing the portal with innovative features aimed at streamlining tasks through automation and enhancing user interaction with a more intuitive interface.
- Outlined the architectural framework for the project, defining the structure and components required for its successful implementation.
- Opted for the MERN (MongoDB, Express.js, React, Node.js) stack as the primary technology stack for the project, recognizing its compatibility and suitability for the project's goals.
- Initiated the process of acquiring knowledge about full-stack application development using the MERN stack, including an understanding of its advantages and potential drawbacks.
03.08.2023 - Acquired knowledge about the initial phases of launching a production-oriented full-stack project, understanding the fundamental steps required for a successful start.
- Developed a systematic workflow to manage the project's development, encompassing both front-end and back-end components.
- Designed the data flow structure, mapping out how user data interacts with the database to ensure seamless functionality.
- Engaged senior colleagues for guidance, seeking their expertise to define the essential database parameters necessary for the project's operation.
- Encountered challenges while working with MongoDB Atlas, prompting the utilization of official documentation to troubleshoot and address the issues.
- Successfully resolved bugs and glitches that emerged during the database and collection creation process, enhancing the project's stability and reliability.
04.08.2023 - Commenced the development process by setting up a basic React application, utilizing the React Node modules to establish the initial framework.
- Leveraged video tutorials to gain a comprehensive understanding of the project's overall flow, enabling a clear path forward in the development process.
- Strategically chose to prioritize the implementation of user authentication and data storage for the initial phase of the project.
- Opted to utilize MongoDB Atlas for securely storing user data, recognizing its suitability for the project's needs.
- Decided to focus on creating a basic yet functional user interface (UI) for the login and signup pages, keeping the design simple and intuitive.
05.08.2023 - Faced difficulties integrating the database, leading to significant debugging efforts.
- Resolved errors within the backend and confirmed functionality through Postman API tests.
- Fixed minor bugs in the backend to ensure smoother operation.
- Transitioned from registration routes to implementing the login route for user authentication.
- Encountered version-related errors in frontend routing using "react-router-dom."
- Consulted documentation to understand errors, discovering that version 6 replaced "Switch" with "Routes."
- Conducted local testing of the backend, running it on port 1337 for responsiveness.
- Focused on achieving proper integration with the front-end components.
- Verified API functionality through Postman tests after resolving initial issues.
- Prioritized user authentication and data storage for the initial development phase.
- Chose MongoDB Atlas for secure storage of user data.
- Designed a simple yet functional UI for login and signup pages.
- Planned to gradually enhance UI and features throughout the project's progression.
06.08.2023 - Commenced exploration and study of the APIs used by the company to understand their functionality and integration within the current system. - Implement API integration in the project.
- Began designing a plan to replicate and optimize these APIs using modern tech stacks, aiming to improve efficiency and performance.
- Studied various API documentation to comprehend the endpoints, request/response patterns, and data formats.
- Consulted with the development team to identify key APIs to focus on for replication and improvement.
07.08.2023 - Started working on a project to replicate an existing API using a modern tech stack, focusing on improving efficiency. - Continue with the API replication project.
- Implemented initial endpoints for the replicated API, ensuring they match the functionality of the original API.
- Utilized Node.js and Express.js to set up the backend for the replicated API.
- Conducted initial testing of the endpoints using Postman to verify their functionality.
08.08.2023 - Continued developing the replicated API, focusing on adding more endpoints and refining existing ones. - Complete the implementation of all endpoints.
- Implemented authentication and authorization mechanisms for the API to ensure secure access.
- Performed thorough testing of the API endpoints to identify and fix any bugs or issues.
Date Completed Task Pending Task
------------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------
09.08.2023 - Completed the implementation of all API endpoints for the replicated API. - Begin integrating the API with the frontend.
- Conducted extensive testing and debugging to ensure all endpoints function correctly and securely.
- Documented the API endpoints, including request/response patterns and authentication requirements.
- Prepared a detailed report comparing the performance of the original and replicated APIs, highlighting improvements.
10.08.2023 - Began integrating the replicated API with the frontend application. - Complete API integration and begin UI enhancements.
- Updated frontend components to interact with the new API endpoints.
- Ensured seamless data flow between the frontend and backend.
- Performed end-to-end testing to validate the integration.
11.08.2023 - Completed the integration of the API with the frontend application. - Begin UI enhancements for better user experience.
- Fixed any issues arising during the integration process.
- Gathered feedback from team members on the new API's performance and integration.
14.08.2023 - Started enhancing the user interface to improve the user experience. - Continue UI enhancements and start a new project focused on another company API.
- Implemented design changes based on user feedback and best practices.
- Optimized the frontend for better performance and responsiveness.
15.08.2023 - Continued UI enhancements, focusing on user-friendly navigation and aesthetic improvements. - Complete UI enhancements and finalize the current project.
- Conducted user testing sessions to gather feedback and identify areas for further improvement.
- Fixed bugs and issues reported by users during testing.
16.08.2023 - Finalized the UI enhancements and polished the application for deployment. - Deploy the updated application to a staging environment.
- Conducted a final round of testing to ensure the application is ready for deployment.
- Prepared deployment documentation and guidelines.
17.08.2023 - Deployed the updated application to a staging environment for further testing and validation. - Monitor the application in staging and address any issues.
- Monitored the application's performance and user interactions in the staging environment.
- Addressed any issues or bugs found during staging deployment.
18.08.2023 - Successfully deployed the application to the production environment. - Start a new project focused on another company API.
- Conducted post-deployment monitoring to ensure everything functions as expected.
- Provided support to users and resolved any post-deployment issues.
21.08.2023 - Began a new project focusing on another key API used by the company. - Analyze and understand the existing API to be replicated.
- Analyzed and documented the functionality and performance of the existing API.
- Planned the steps required to replicate and improve this API using modern tech stacks.
22.08.2023 - Started the development process for the new API replication project. - Continue development and implement initial endpoints.
- Set up the backend environment using Node.js and Express.js.
- Implemented initial endpoints and conducted basic tests to ensure functionality.
23.08.2023 - Continued development of the new API, focusing on adding more endpoints and improving existing ones. - Complete the development of all endpoints.
- Integrated database functionalities and ensured secure data handling.
- Conducted thorough testing of the new endpoints using Postman.
24.08.2023 - Completed the development of all endpoints for the new API. - Begin the integration of the new API with the frontend.
- Performed extensive testing and debugging to ensure all endpoints work correctly.
- Documented the API endpoints for future reference.
25.08.2023 - Began integrating the new API with the frontend application. - Complete the integration and conduct end-to-end testing.
- Updated frontend components to interact with the new API endpoints.
- Ensured data flow between the frontend and backend is seamless and efficient.
28.08.2023 - Completed the integration of the new API with the frontend. - Conduct user testing and gather feedback.
- Conducted end-to-end testing to validate the integration.
- Fixed any issues encountered during the integration process.
29.08.2023 - Conducted user testing sessions to gather feedback on the new API's functionality and performance. - Address user feedback and make necessary improvements.
- Identified and fixed bugs and issues reported during user testing.
30.08.2023 - Made improvements to the new API based on user feedback. - Finalize the new API and prepare it for deployment.
- Optimized the API for better performance and scalability.
- Conducted a final round of testing to ensure everything is ready for deployment.
31.08.2023 - Finalized the new API and prepared deployment documentation and guidelines. - Deploy the new API to a staging environment.
- Deployed the new API to a staging environment for further testing and validation.
01.09.2023 - Monitored the new API's performance and user interactions in the staging environment. - Address any issues found during staging deployment.
- Addressed any issues or bugs found during staging deployment.
04.09.2023 - Successfully deployed the new API to the production environment. - Conduct post-deployment monitoring and provide support.
- Conducted post-deployment monitoring to ensure the new API functions as expected.
- Provided support to users and resolved any post-deployment issues.
05.09.2023 - Began working on enhancing the current system's overall architecture for improved efficiency. - Analyze current system architecture and identify areas for improvement.
- Conducted an analysis of the current system's performance and identified bottlenecks.
- Planned architectural changes to address identified issues and improve performance.
06.09.2023 - Started implementing architectural changes to improve system efficiency. - Continue implementation of architectural improvements.
- Optimized database queries and data handling processes.
- Ensured minimal disruption to the current system during the implementation process.
07.09.2023 - Continued implementing and testing architectural changes. - Complete architectural improvements and conduct system-wide testing.
- Fixed issues encountered during the implementation process.
- Conducted performance tests to measure the impact of the changes.
08.09.2023 - Completed the implementation of architectural improvements. - Monitor the system for stability and performance.
- Conducted system-wide testing to ensure everything functions correctly.
- Monitored the system for stability and performance post-implementation.
11.09.2023 - Provided a detailed report on the architectural improvements and their impact on system performance. - Begin exploring new technologies for potential future projects.
- Presented the findings to the team and discussed further optimization strategies.
12.09.2023 - Started exploring new technologies and tools that could be beneficial for future projects. - Identify potential new technologies to incorporate into the system.
- Conducted research on emerging trends and best practices in the industry.
- Discussed findings with the team and planned potential future projects.
13.09.2023 - Continued research on new technologies and tools. - Begin experimenting with selected new technologies.
- Identified a few promising technologies to experiment with.
14.09.2023 - Started experimenting with the selected new technologies to assess their potential benefits. - Evaluate the results of the experiments and plan next steps.
- Conducted initial tests and documented the findings.
15.09.2023 - Evaluated the results of the experiments and discussed potential implementation strategies with the team. - Plan and begin implementing the most promising new technologies.
- Identified the most promising new technologies for further development.
18.09.2023 - Began planning the implementation of the selected new technologies into the current system. - Start implementing the new technologies.
- Defined clear goals and milestones for the implementation process.
- Ensured all team members are aligned with the new implementation strategy.
19.09.2023 - Started implementing the selected new technologies into the current system. - Continue implementation and address any challenges.
- Conducted regular progress checks and ensured alignment with defined goals.
- Addressed any challenges and issues encountered during the implementation.
20.09.2023 - Continued the implementation of new technologies, focusing on seamless integration with the current system. - Complete the implementation and conduct testing.
- Ensured minimal disruption to the existing system during the process.
21.09.2023 - Completed the implementation of the new technologies. - Conduct thorough testing and validation of the new technologies.
- Conducted thorough testing and validation to ensure everything functions as expected.
22.09.2023 - Finalized the implementation and testing of new technologies. - Monitor the system post-implementation and provide support.
- Monitored the system post-implementation to ensure stability and performance.
- Provided support to users and resolved any post-implementation issues.
25.09.2023 - Delivered a comprehensive report on the implementation of new technologies and their impact on system performance. - Explore further optimization opportunities.
- Presented the findings to the team and discussed future steps.
26.09.2023 - Began exploring further optimization opportunities to continuously improve the system. - Identify and implement additional optimizations.
- Conducted a detailed analysis of the system to identify potential areas for improvement.
27.09.2023 - Implemented additional optimizations based on the analysis findings. - Monitor the impact of the optimizations.
- Ensured the changes positively impacted system performance and user experience.
28.09.2023 - Monitored the system post-optimization to ensure stability and performance. - Continue providing support and exploring new opportunities.
- Provided support to users and resolved any issues that arose.
29.09.2023 - Delivered a final report summarizing all the work done, including API replications, UI enhancements, architectural improvements, and new technology implementations. - Finalize internship documentation and handover process.
- Conducted a handover process to ensure a smooth transition of responsibilities.
- Prepared and submitted all necessary internship documentation.

About

This repo consists of the Str0uctured log of all the tasks performed by me during my Internship [Whalecloud].

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors