Skip to content

I'm Rolan, an aspiring software engineer and freelancer from Yellapur, India. I’m continuously expanding my skills and passion for creating innovative, functional, and visually appealing digital solutions. Explore my work, and feel free to reach out!

License

Notifications You must be signed in to change notification settings

Mrtracker-new/RNR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Rolan - Developer Portfolio

A stunning, modern portfolio website showcasing expertise in full-stack development, desktop applications, and innovative software solutions. Built with React 19, TypeScript, and modern design principles.

Live Demo GitHub

React TypeScript Styled Components

✨ Features

🎨 Enhanced Modern Design

  • Glassmorphism UI: Modern glass-effect cards with backdrop blur
  • Gradient Typography: Beautiful gradient titles and headings
  • Sophisticated Dark Theme: Elegant dark theme with vibrant accent colors
  • Enhanced Animations: Smooth hover effects, micro-interactions, and page transitions
  • Visual Depth: Advanced shadow system and layered design elements

🧭 Navigation

  • Smart Navbar: Fixed navigation with scroll progress indicator
  • Mobile Menu: Hamburger menu with smooth animations for mobile devices
  • Active States: Visual indicators for current page and hover states

📱 Pages & Sections

  • Home: Hero section with animated elements, tech stack display, and call-to-action buttons
  • About: Personal story, journey timeline, skills with animated progress bars, and services offered
  • Projects: Interactive project showcase with filtering, search, and detailed modals
  • Contact: Working contact form with Netlify integration and social links

🎨 Advanced Features

  • Framer Motion Animations: Smooth page transitions and element animations
  • Scroll Progress: Visual scroll progress indicator in the navbar
  • Loading Screen: Custom loading animation on initial page load
  • Project Filtering: Filter projects by category (Desktop, Web, Android)
  • Project Search: Real-time search through projects by title, description, or technology
  • Modal System: Detailed project views with technology stacks and links
  • PWA Support: Installable as "Rolan" app with custom branding
  • Enhanced Modals: Properly centered project modals with glassmorphism design

📊 Project Showcase

Featured projects include:

  • InvisioVault_R: Desktop steganography application with AES-256 encryption
  • BAR (Burn After Reading): Secure file management with self-destruction features
  • Sortify: Intelligent file organization tool
  • Contact Manager: Web-based contact management system
  • LinkNest: React Native app for digital resource management
  • And more...

🛠️ Tech Stack

Frontend Framework

  • React 19.1.1 - Modern React with latest features
  • TypeScript 4.9.5 - Type-safe JavaScript development
  • React Router DOM 7.8.0 - Client-side routing

Styling & Animation

  • Styled Components 6.1.19 - CSS-in-JS styling solution
  • Framer Motion 12.23.12 - Powerful animation library
  • Custom Design System - Consistent spacing, colors, and typography

Development Tools

  • Create React App 5.0.1 - Build toolchain and development server
  • React Testing Library - Testing utilities for React components
  • ESLint - Code linting and formatting

🚀 Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/Mrtracker-new/RNR.git
    cd portfolio
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Start the development server

    npm start
    # or
    yarn start
  4. Open your browser Navigate to http://localhost:3000 to view the website.

Available Scripts

  • npm start - Runs the app in development mode
  • npm test - Launches the test runner
  • npm run build - Builds the app for production
  • npm run eject - Ejects from Create React App (one-way operation)

📁 Project Structure

portfolio/
├── public/
│   ├── index.html
│   └── ...
├── src/
│   ├── components/          # Reusable components
│   │   ├── BackgroundEffect.tsx
│   │   ├── LoadingSpinner.tsx
│   │   ├── Navbar.tsx
│   │   └── ScrollToTop.tsx
│   ├── pages/              # Main page components
│   │   ├── About.tsx
│   │   ├── Contact.tsx
│   │   ├── Home.tsx
│   │   └── Projects.tsx
│   ├── styles/             # Styling system
│   │   └── GlobalStyle.ts
│   ├── assets/             # Images and static files
│   │   └── images/
│   ├── App.tsx            # Main app component
│   └── index.tsx          # Entry point
├── package.json
└── README.md

🎨 Design System

Color Palette

  • Primary Dark: #09090b (Dark-950) - Main background
  • Accent Primary: #64ffda - Vibrant cyan for highlights
  • Accent Secondary: #8b5cf6 - Elegant purple for gradients
  • Text Colors: Carefully selected contrast ratios for accessibility
  • Glassmorphism: Semi-transparent layers with backdrop blur

Typography

  • Font Family: Inter system font stack
  • Responsive Typography: Clamp-based scaling for all screen sizes
  • Weight Scale: Normal (400) to Extra Bold (800)

Spacing & Layout

  • 8px Grid System: Consistent spacing using CSS custom properties
  • Responsive Breakpoints: Mobile-first approach with defined breakpoints
  • Container Widths: Max-width containers for optimal reading experience

📱 Responsive Design

The website is fully responsive and optimized for:

  • Desktop: Full feature set with hover states
  • Tablet: Adapted layouts with touch-friendly interactions
  • Mobile: Simplified navigation and optimized content flow
  • Small Screens: Special considerations for devices under 360px

🌟 Key Components

Navbar

  • Fixed position with scroll-based transparency
  • Mobile hamburger menu with smooth animations
  • Active page indicators with gradient underlines

Project Cards

  • Interactive hover effects with transform animations
  • Technology badges and category labels
  • Modal system for detailed project views

Loading System

  • Custom loading spinner with animations
  • Smooth page transitions between routes

Background Effects

  • Animated background elements for visual interest
  • Responsive particle system (if implemented)

🚢 Deployment

Build for Production

npm run build

This creates an optimized production build in the build folder.

Deployment Options

  • Vercel: Recommended for React apps
  • Netlify: Great for static site hosting
  • GitHub Pages: Free hosting for public repositories
  • Firebase Hosting: Google's hosting platform

📊 Performance

  • Lighthouse Score: Optimized for performance, accessibility, and SEO
  • Code Splitting: Automatic code splitting with React.lazy
  • Asset Optimization: Optimized images and minified CSS/JS
  • Loading States: Smooth loading experiences throughout the app

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is open source and available under the MIT License.

📦 Contact

Rolan Lobo - Full Stack Developer & Software Engineer

🙏 Acknowledgments

  • React Team - For the amazing React framework
  • Framer Motion - For smooth animations
  • Styled Components - For powerful CSS-in-JS styling
  • Create React App - For the excellent development setup

⭐ If you like this project, please give it a star on GitHub!

Built with ❤️ by Rolan Lobo

About

I'm Rolan, an aspiring software engineer and freelancer from Yellapur, India. I’m continuously expanding my skills and passion for creating innovative, functional, and visually appealing digital solutions. Explore my work, and feel free to reach out!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published