Skip to content

khriad991/rococo-melba-job-task

Repository files navigation

🌐 Rococo Melba – Front-End Job Task Submission

This is a professional frontend job task built using modern tools and best practices. It showcases animated, responsive UI design with a smooth user experience using React 19, Vite, TailwindCSS, and Framer Motion.

Screenshot


🧠 Features

  • ⚛️ React 19 + Vite 7 for blazing fast development
  • 🎨 TailwindCSS 4 for clean and customizable design with responsive layouts
  • 🌀 Framer Motion for smooth animation effects
  • 🧭 React Router v7 for navigation
  • 👁 Intersection Observer for scroll-based animation triggers
  • 🕸️ Hero section with animated dot network and linking lines
  • 🧼 Clean, maintainable, and reusable code structure

📁 Project Structure

rococo-melba-job-task/
├── public/               # Static assets like favicon, images
├── src/
│   ├── assets/           # Static images, fonts, etc.
│   ├── components/       # Reusable UI components
│   ├── layouts/          # Layout components (Header, Footer, etc.)
│   ├── pages/            # Route-based pages
│   ├── routes/           # Application routing logic
│   └── styles/           # Tailwind & global CSS
├── .eslintrc.cjs         # ESLint configuration
├── vite.config.ts        # Vite configuration file
├── package.json          # Project metadata and scripts
├── pnpm-lock.yaml        # Lock file for pnpm
├── package-lock.json     # Lock file for npm (if used instead of pnpm)
├── .gitignore            # Ignored files in Git
└── README.md             # You're here!

🛠 Tech Stack

Tech Description
React 19 JavaScript library for building UIs
Vite 7 Fast build tool and dev server
TailwindCSS 4 Utility-first CSS framework
Framer Motion Declarative animation library
React Router v7 Declarative routing
ESLint Code linting for clean structure

---

## 📦 Installation
Clone and install dependencies:

# Step 1: Clone this repository and enter the project folder
git clone https://github.com/khriad991/rococo-melba-job-task.git
cd rococo-melba-job-task

# Step 2: Install all dependencies
npm install

# Step 3: Run the app in development mode
npm run dev

# (Optional) To build the app for production
npm run build

🧑‍💻 Author

Kamrul Hasan

📍 Cox's Bazar, Bangladesh

📞 Contact

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published