This repository is a collection of daily practice work, mini tasks, UI exercises, and React learning projects completed during a full stack internship. It contains both standalone HTML/CSS/JavaScript files and a larger React application built with Vite.
The codebase is organized as a learning workspace rather than a single production app. Each folder focuses on a specific concept such as forms, DOM manipulation, layouts, theming, shopping UI design, or React component patterns.
- HTML5
- CSS3
- JavaScript
- React 19
- Vite
- React Router
- Material UI
- styled-components
- Bootstrap
- Font Awesome
fullstack-internship/
|-- calculator/
| `-- calculator.html
|-- dom/
| `-- dom.html
|-- form/
| `-- form.html
|-- img/
| |-- Berserk.jpg
| |-- bg.jpg
| |-- blue.png
| |-- modiji.png
| |-- payment.png
| |-- pink.png
| `-- top.png
|-- js/
| `-- internal_js.html
|-- notes & codes/
| |-- beginner codes/
| | |-- bootstrap.html
| | |-- index.html
| | `-- tables.html
| `-- css example/
| |-- inline-style.html
| |-- internal-style.html
| |-- page1.html
| |-- page2.html
| `-- style.css
|-- React/
| `-- project/
| |-- src/
| | |-- assets/
| | |-- components/
| | |-- es/
| | |-- mui/
| | `-- pages/
| |-- index.html
| |-- package.json
| |-- vite.config.js
| `-- README.md
|-- Tak 3/
| `-- shopping.html
|-- Task 1/
| `-- task1.html
|-- Task 2/
| |-- employee.html
| `-- payment-form.html
|-- theme/
| `-- dark-light-theme.html
|-- webpage/
| |-- css/
| | `-- index.css
| |-- images/
| `-- index.html
`-- README.md
The main React learning project in this repository. It uses Vite for development, React Router for navigation, and Material UI for interface components.
Current routes in src/App.jsx:
/renders the home page with a hero image and category cards/myformrenders a simple form with table output/productsrenders a Material UI product form that creates product cards
Important folders:
src/components/reusable UI experiments such as cards, category blocks, navbar variants, hooks practice, and MUI form/card componentssrc/pages/route-level pages used by the appsrc/mui/Material UI practice components and product demo screenssrc/es/ES6 practice files for variables, arrow functions, destructuring, spread, and mapsrc/assets/static assets used by the React app
See React/project/README.md for app-specific setup details.
Contains a simple calculator interface built with HTML, CSS, and inline JavaScript.
Features:
- Number and operator buttons
- Read-only display field
- Clear button
- Calculation using
eval()
DOM manipulation practice file with examples of:
getElementById,getElementsByTagName, andgetElementsByClassName- changing styles and content dynamically
- event handling with
onclick,onmouseover,onchange, andonsubmit - reading input values and calculating totals
Basic HTML registration form demonstrating:
- text, email, password, tel, number, date, and time inputs
- radio buttons and checkboxes
- select dropdowns
- file upload
- submit and reset actions
Contains JavaScript practice in internal_js.html. This folder is useful for basic script embedding and browser-side JS exercises.
A collection of beginner examples and CSS practice files.
beginner codes/
bootstrap.html: Bootstrap practice pageindex.html: basic HTML exercisetables.html: table structure practice
css example/
inline-style.html: inline CSS exampleinternal-style.html: internal stylesheet examplepage1.htmlandpage2.html: linked page examplesstyle.css: external stylesheet used by the CSS examples
Contains shopping.html, a shopping cart UI mockup built mostly with inline styles.
Highlights:
- product rows with quantity controls
- order summary blocks
- promo code area
- action buttons for shop and checkout
- image assets sourced from the top-level
img/folder
Contains task1.html, a timetable table exercise using rowspan, colspan, and HTML table attributes.
Contains two UI practice files:
employee.html: employee management dashboard layout with table, actions, and pagination stylingpayment-form.html: checkout/payment form with billing and card details
Contains dark-light-theme.html, a basic JavaScript toggle for switching the page background between light and dark modes.
A larger static storefront-style page inspired by an e-commerce landing page.
Highlights:
- Bootstrap-based navigation and layout
- hero banners and promotional sections
- carousel section
- sale/product cards
- feature cards
- structured footer
- custom CSS in
webpage/css/index.css - supporting images in
webpage/images/
Shared image assets used by some standalone HTML tasks such as the shopping cart and payment form.
Most folders in this repository are standalone browser exercises. You can run them by opening the corresponding .html file directly in a browser.
Examples:
calculator/calculator.htmldom/dom.htmlform/form.htmlTak 3/shopping.htmlTask 2/payment-form.htmlwebpage/index.html
To run the React app locally:
cd React/project
npm install
npm run devThen open the local Vite URL shown in the terminal, usually http://localhost:5173.
Other available scripts:
npm run build
npm run preview
npm run lint- HTML forms and tables
- CSS layouts and styling methods
- DOM manipulation
- event handling
- simple JavaScript calculations
- theme toggling
- Bootstrap layouts
- React routing
- React state management with
useState - Material UI components
- reusable component structure
- This repository mixes polished UI tasks with concept practice files, so naming and structure reflect day-to-day learning rather than a single unified product.
- The React app includes generated dependencies locally. If cloning the repository fresh, running
npm installinsideReact/projectis still the safest setup step.
Daily full stack internship tasks covering HTML, CSS, JavaScript, DOM practice, Bootstrap layouts, and a React + Vite learning project.