0% found this document useful (0 votes)
9 views10 pages

Presentation Internship1

Malviya Karishma is currently interning as a Web Developer at Nimblechapps Pvt. Ltd., where she is gaining experience in developing web applications, focusing on both front-end and back-end components. Her main project, EventHive, is an event booking platform built with React.js, Python/Node.js, and PostgreSQL, featuring user authentication and a responsive design. Throughout her internship, she has worked on various backend tasks, including creating APIs, implementing security measures, and collaborating on a live project called Empowered App.

Uploaded by

sahilb1102
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views10 pages

Presentation Internship1

Malviya Karishma is currently interning as a Web Developer at Nimblechapps Pvt. Ltd., where she is gaining experience in developing web applications, focusing on both front-end and back-end components. Her main project, EventHive, is an event booking platform built with React.js, Python/Node.js, and PostgreSQL, featuring user authentication and a responsive design. Throughout her internship, she has worked on various backend tasks, including creating APIs, implementing security measures, and collaborating on a live project called Empowered App.

Uploaded by

sahilb1102
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

INTERNSHIP PRESENTATION

NAME : MALVIYA KARISHMA


COMPANY : NIMBLECHAPPS PVT. LTD.
INTERNSHIP INTRODUCTION
I am currently working as a Web Developer Intern, where I have the opportunity to gain hands-on
experience in building and improving web applications. During my internship, I have been
involved in developing and optimizing web features, ensuring responsive design, and enhancing
user experience.
My key responsibilities include:
• Developing and maintaining front-end and back-end components.
• Writing clean, efficient, and scalable code.
• Working with databases to manage and retrieve data.
• Debugging and troubleshooting issues to improve application performance.
• Collaborating with the team to implement new features and improvements.
PROJECT INTRODUCTION
EventHive – Your Ultimate Event Booking Platform
EventHive is a dynamic web platform designed for discovering and booking events happening in nearby
locations. Built with a React.js frontend, a Python/Node.js backend, and PostgreSQL as the
database, EventHive provides a seamless and efficient experience for users to explore, book, and
manage event tickets.
Key Features:
• Event Discovery: Users can browse upcoming events based on location, category, and popularity.
• Seamless Booking: Secure ticket booking with real-time availability updates.
• User Authentication: JWT-based authentication for secure user and organizer accounts.
• Organizer Dashboard: Event creators can list and manage their events, track bookings, and
update details.
• Scalable Backend: API-driven architecture ensuring smooth performance and scalability.
• Responsive UI: Modern and intuitive design for a seamless experience across devices.
WEEK-1

 Learn the Fast API Documentation from https://fastapi.tiangolo.com/

 Learn how to setup the structure of file into Controller, service, routes, etc.

 Learn the python basics for Backend.

 Learn to create small APIs with python and Fast API.

 Created APIs with Dummy Data.


WEEK-2
 As I was given Backend Tasks, created a Signup and Login Api

 Learn the SQL Alchemy Database Toolkit for Python. https://www.sqlalchemy.org/

 Created the Api with GET, POST, PATCH, etc method.


WEEK-3
 Learn how to do Encryption and Decryption

 Learn how to fetch the encrypted data using GET method

 Learn the Pagination, sorting and filtering.

 How to use the AES algorithm for security

 Used JWT- based Authentication


WEEK-4
 Made the Blog API which had Users and Blog models

 Interacted with PostgreSQL Database Management System.

 Handled the SQL Queries

 This API had features like creating a blog, deleting a blog , searching blog by title, filtering
options and pagination.
 Also, can add user, delete user, search user using searching, sorting, filtering.

 Added validation for required fields.

 User’s confidential data like email was kept encrypted using AES encryption function and was
decrypted when they were searched.
WEEK-5
 Started Working on Live Project called – “Empowered App”

 In this Live project, I was given the role of Backend Developer.

 There were APIs like for adding and editing program which were assign to me. In that I was given
responsibility to make the API which respond in less than 1 sec.
 Had to add validations for all fields, create a custom error messages function.

 After creating the APIs , they need to be verified with Empowered’s API Documentation.

 Also, need to check in Postman to verify if it’s matching the required conditions.

 https://www.postman.com/
WEEK-6
 In this week , I was given Edit User and Notification Listing API.

 Edit User API contains the encrypted data and responses were also in encrypted form.

 Notification listing Api contains pagination, sorting, filtering


• Handle all the status code according to the • 200 success response . Response in form
responses. of payload for security purpose.
• Added the validations. • Headers- Content-type/Application json.
• Patch API for partial updates. • Authorization – Bearer token

You might also like