Giter Site home page Giter Site logo

Summerinternship2024_22IT124

4th Sem Summer Internship 🌟

πŸš€ Introduction πŸš€ β€’

β€’ On May 16th, I officially began my internship at Toshal Infotech, an innovative tech company known for its cutting-edge solutions and dynamic work environment.

β€’ The journey started with an introductory session led by Mr. Harvi Jivani, the HR Officer at Toshal Infotech. During this session, new interns like myself were given an overview of the company's core projects and values, highlighting Toshal Infotech’s dedication to technological excellence and creativity.

β€’ The internship program at Toshal Infotech spans 4 weeks, designed to provide hands-on experience and deep insights into the tech industry.

βŒ› Internship Progress ⏳

During the first two weeks of my internship at Toshal Infotech, I focused on learning JavaScript, Node.js, and MongoDB. This foundational knowledge was crucial for the tasks ahead.

β€’ After this initial learning phase, I began working on various mini-tasks assigned by the company, which helped me apply my newfound skills and gain practical experience.

β€’ In the final two weeks of the internship, I collaborated with my assigned group partner to create a comprehensive projectβ€”a Blog Website. This collaborative effort allowed us to integrate everything we had learned and work together to solve complex problems, culminating in a complete and functional project that demonstrated our skills and teamwork.

Start Of Internship Week 1 16 May 2024

β€’ Orientation Meeting: Introduction to the company and overview of the company's core projects and values, highlighting Toshal Infotech’s dedication to technological excellence and creativity.

β€’ After the introduction, the company outlined the learning points for Week 1 during the internship.

Outline of Week 1: Refer to JavaScript Tutorial Advanced JavaScript Concepts Learn Node.js Introduction to MongoDB Implement JWT Tokens for authentication πŸ“ Day-by-Day Progress βŒ› Day 1: JavaScript Basics β€’ I started by learning JavaScript basics through online tutorials and documentation. β€’ Practiced basic JavaScript coding and problem-solving.

Day 2: Advanced JavaScript Concepts β€’ Deepened my understanding of advanced JavaScript concepts, including closures, promises, and async/await. β€’ Implemented these concepts through hands-on coding exercises.

Day 3: Node.js Introduction β€’ Began learning Node.js from tutorials and official documentation. β€’ Installed Node.js and set up a basic Node.js application.

Day 4: Working with MongoDB β€’ Followed MongoDB tutorials to understand database operations. β€’ Installed MongoDB and created a sample database.

Day 5: Implementing JWT Tokens β€’ Learned about JWT tokens for authentication and authorization. β€’ Implemented JWT-based authentication in a Node.js application

Week 2 22 May 2022

We had daily Google Meet sessions to showcase our progress and receive guidance.

Outline of Week 2: User Registration and Login using JWT tokens Create an API to manage events and registrations πŸ“ Day-by-Day Progress βŒ› Day 1: User Registration with JWT β€’ Developed a user registration system using JWT for authentication. β€’ Implemented secure password storage and token generation.

Day 2: User Login with JWT β€’ Implemented user login functionality using JWT for session management. β€’ Tested the registration and login processes.

Day 3: API Development β€’ Created APIs to manage user events and registrations. β€’ Utilized Express.js to build RESTful APIs.

Day 4: Event Management β€’ Developed features for managing events through the API. β€’ Implemented CRUD operations for event data.

Day 5: Testing and Documentation β€’ Tested the APIs and user authentication features. β€’ Documented the API endpoints and authentication process

Week 3 29 May 2024

β€’ We had daily Google Meet sessions to showcase our progress and receive guidance.

Outline of Week 3: Create Forget and Reset Password API File Uploading using Multer πŸ“ Day-by-Day Progress βŒ› Day 1: Forget Password API β€’ Developed an API to handle password reset requests. β€’ Implemented email verification for password reset.

Day 2: Reset Password API β€’ Created functionality to reset passwords securely. β€’ Tested the password reset process.

Day 3: File Uploading with Multer β€’ Implemented file uploading using the Multer library in Node.js. β€’ Configured Multer to handle file uploads and storage.

Day 4: File Management β€’ Added features to manage uploaded files. β€’ Tested file upload and management functionalities.

Day 5: Testing and Finalization β€’ Conducted thorough testing of the forget and reset password features. β€’ Finalized the file uploading and management functionalities.

Week 4 :

Understanding Project Definition Work on Blog Website Project Create Dashboard Add CSS for Dashboard Add Search Functionality Make a Login and Register Page Add Latest Posts to Dashboard Database Integration πŸ“ Day-by-Day Progress βŒ› Day 1: Understanding Project Definition β€’ Thoroughly reviewed the project requirements and objectives. β€’ Researched existing blog websites to gather insights and best practices.

Day 2: Planning and Design β€’ Designed the layout and features of the blog website. β€’ Planned the database schema and project structure.

Day 3: Working on Blog Website β€’ Started building the core functionality of the blog website, including user registration and login. β€’ Implemented basic features such as creating, editing, and deleting blog posts.

Day 4: Enhancing the Blog Website β€’ Added a dashboard to manage blog posts and user interactions. β€’ Integrated CSS for styling the dashboard and other pages.

Day 5: Final Touches and Testing β€’ Added search functionality to the blog website. β€’ Displayed the latest posts on the dashboard. β€’ Integrated the database and conducted final testing to ensure everything worked as expected.

vrushabh2806's Projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.