A Unified React + Vite Application Consolidating All Three Internship Projects For Oasis Infobyte Private Limited Into A Single, Professionally Structured Codebase With A Shared Navigation Shell.
A Tribute Page Dedicated To Robert Downey Jr., Featuring:
- Full-Viewport Hero Section With Parallax Scroll Effect
- Section-Based Navigation Across Early Life, Career, Filmography, Business, Music, And Awards
- Cinzel-Styled Drop-Cap Content With A Decorative Gem Divider
- Fully Responsive Layout That Degrades Parallax To Static On Touch Devices
A Dark-Themed Scientific Calculator Featuring:
- Keyboard Support (Digits, Operators, Enter, Escape, Backspace)
- Color-Coded Keypad — Numbers, Operators, Functions, Constants, And Equals Each Have Distinct Visual Treatments
- Space Mono LED-Style Display With Green Glow
- Supports
sin,cos,tan,ln,log,sqrt,factorial,π,e, And Power Operations
A Task Management App Featuring:
- Add, Complete (Toggle), And Delete Tasks
- Inline Duplicate-Task Warning With No Browser Alerts
- Live Completion Counter In The Header
- Slide-In Animation On Task Creation, CSS-Drawn Check And Delete Icons
| Layer | Technology |
|---|---|
| Framework | React 18 |
| Build Tool | Vite 5 |
| Styling | Custom CSS With CSS Custom Properties |
| Fonts | Cinzel, Inter, Space Mono (Google Fonts) |
| Language | JavaScript (ES2022+) |
| Package Mgr | npm |
src/
├── Main.jsx
├── App.jsx
├── Styles/
│ ├── Index.css
│ └── App.css
├── Data/
│ └── TributeData.js
└── Pages/
├── TributeVault/
│ ├── TributeVault.jsx
│ ├── Components/
│ │ ├── Header.jsx
│ │ ├── CarouselSlide.jsx
│ │ ├── Content.jsx
│ │ └── Footer.jsx
│ └── Styles/
│ ├── Header.css
│ ├── CarouselSlide.css
│ └── Content.css
├── Calculator/
│ ├── ScientificCalculator.jsx
│ ├── Components/
│ │ ├── Calculator.jsx
│ │ ├── Display.jsx
│ │ ├── Keypad.jsx
│ │ └── Button.jsx
│ └── Styles/
│ ├── Calculator.css
│ ├── Display.css
│ └── Keypad.css
└── ToDo/
├── TodoApp.jsx
├── Components/
│ ├── TodoHeader.jsx
│ ├── AddTodoForm.jsx
│ ├── TaskList.jsx
│ └── TodoItem.jsx
└── Styles/
├── TodoApp.css
├── AddTodoForm.css
└── TodoItem.css
Prerequisites
| Requirement | Version |
|---|---|
| Node.js | V20.x+ |
| npm | V10.x+ |
| Git | Latest |
-
Clone The Repository
git clone https://github.com/Arko-Sengupta/OIB-Web-Development-Internship.git
-
Navigate To The Project Directory
cd OIB-Web-Development-Internship -
Install Dependencies
npm install
-
Start The Development Server
npm run dev
-
Build For Production
npm run build