Hemanshi2954 / OIBSIP

Internship collection: Calculator web app, tribute webpage, and to-do list app and user authentication developed during my time at Oasis Infobyte. Modern tech, user-friendly design.#Oasisinfobyte #taskcompleted #learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Web Development Internship Projects

About the Internship

Duration: April 2024 - May 2024 (1 month)

Company: Oasis Infobyte

Position: Web Development Intern

This is an virtual internship.During my internship at Oasis Infobyte, I had the opportunity to sharpen my web development skills and unleash my creativity. As a third-year college student, this experience was invaluable, allowing me to learn new things and grow both personally and professionally.

Task 1: Calculator Web App

Description:

This is a simple calculator web application built with HTML, CSS, and potentially JavaScript (depending on functionality). It provides basic mathematical operations and offers a user-friendly interface.

Features

  • Responsive design for various devices
  • Modern and classic themes
  • Performs basic arithmetic operations: addition, subtraction, multiplication, and division.

Task 2: Tribute Webpage

Description

Created a visually stunning tribute webpage for Stan lee, showcasing his life and legacy. While the website is not fully optimized for mobile viewing, it offers a rich user experience on desktop devices.

Features

  • Interactive Sliding Approach: Dynamically reveals insights into Stan Lee's life and creations.
  • Dedicated Features Section: Highlights key attributes defining Stan Lee's impact.
  • HTML and CSS Mastery: Demonstrates proficiency in frontend development.
  • Creative Expression: Showcases innovative design elements and storytelling techniques.

Task 3: To-Do List Web App

Description

This sleek app boasts a user-friendly interface designed for efficient task management. With its intuitive features and responsive design, users can effortlessly add, edit, and delete tasks from any device. Each task is automatically timestamped, ensuring users stay organized and on track. Plus, the customizable CSS styling allows for personalization to suit individual preferences.

Featues

  • Intuitive Interface: Simplified layout for effortless task management.
  • Dynamic Functionality: Add, edit, and delete tasks seamlessly.
  • Responsive Design: Enjoy a consistent experience across desktop and mobile devices.
  • Date and Time Stamp: Keep track of task creation with automatic timestamping.
  • Custom Styling: Personalize your to-do list with unique CSS styling options.

Task 4: User Authentication

Description

This project follows a modular approach:

User Registration: A dedicated function or module captures username and password, securely storing them with hashing and salting. Password Encryption: Cryptographic libraries are utilized (e.g., bcrypt, hashlib) to hash and salt passwords before storage. User Login: Another function or module handles the login process, comparing entered credentials with stored hashed passwords for verification. Secured Page: A basic page displays content only accessible to authenticated users.

Features

  • User Registration: Users can create accounts with usernames and passwords.
  • Secure Password Storage: Passwords are hashed and salted for enhanced security, preventing storage of plain text passwords.
  • User Login: Users can log in with their credentials to access a secured page.
  • Secured Page: Only authenticated users can access a designated page with restricted content.
  • Error Handling: The system handles errors gracefully, including invalid login attempts and duplicate username registrations.

Acknowledgements

I would like to express my gratitude to the team at Oasis Infobyte for providing me with this invaluable learning opportunity. Special thanks to my mentors for their guidance and support throughout the internship.

About

Internship collection: Calculator web app, tribute webpage, and to-do list app and user authentication developed during my time at Oasis Infobyte. Modern tech, user-friendly design.#Oasisinfobyte #taskcompleted #learning


Languages

Language:HTML 42.5%Language:CSS 28.8%Language:JavaScript 28.7%