Skip to content

Moinuddin-dotcom/raintor-task

Repository files navigation

Raintor Ltd. Frontend Developer Technical Assessment

This project is a submission for the Frontend Developer role at Raintor Ltd., implementing a responsive developer portfolio homepage based on the provided Figma design. The application is built with Next.js, Tailwind CSS, and includes features like a theme toggle, skeleton loading, and accessibility enhancements.

Live Demo: https://raintor-task-swart.vercel.app/

GitHub Repository: https://github.com/williamrey/raintor-task

Project Overview

The project implements the homepage of a developer portfolio as per the Figma design (https://www.figma.com/design/5K0twoVnr0hDHe5EoB5jFi/Portfolio?node-id=73-446&p=f). It includes:

  • Responsive UI: Pixel-perfect implementation with Tailwind CSS, tested across mobile, tablet, and desktop screens.
  • Reusable Components: Modular Button, Card, Navbar, and components.
  • Skeleton Loading: Placeholder UI during data loading (simulated for portfolio cards).
  • Accessibility: ARIA roles, labels, and keyboard navigation support.
  • Modular Architecture: Organized into components/, contexts/, and assets/ directories.

Technologies Used

  • Framework: Next.js 14 (App Router)
  • Styling: Tailwind CSS
  • Icons: lucide-react for menu, theme toggle, and other icons
  • Image Optimization: Next.js Image component
  • Formatting: ESLint and Prettier for code consistency
  • Testing: Jest and React Testing Library (basic unit test for Button component)
  • Deployment: Vercel for hosting

Setup Instructions

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
    git clone https://github.com/Moinuddin-dotcom/raintor-task.git
    cd raintor-task

About

This is front-end design for a portfolio

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors