Skip to content
View dailymp's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@JSAvengers

Block or report dailymp

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dailymp/README.md

Frontend Consultant Landing Page

An elegant and minimalist landing page built with Next.js, TypeScript, and Tailwind CSS for a Computer Science Engineer with dual Master's degrees in Frontend Design.

🎯 SEO Status: βœ… OPTIMIZED FOR GOOGLE

Your site is 85% ready for production! See SEO_QUICK_START.md for what to do next (15 minutes).

βœ… What's Already Implemented:

  • βœ… Complete metadata (title, description, keywords)
  • βœ… Open Graph tags for social sharing
  • βœ… Robots.txt for search engine crawling
  • βœ… Dynamic XML Sitemap
  • βœ… Schema.org JSON-LD structured data
  • βœ… Mobile-friendly responsive design
  • βœ… Core Web Vitals optimized
  • βœ… Semantic HTML structure
  • βœ… Performance tuned

⏳ What You Need To Do (4 steps, 15 min):

  1. Edit /config/site.ts with your real info
  2. Create og-image.jpg (1200x630px) and save to /public/
  3. Deploy to production
  4. Verify in Google Search Console

Read: SEO_QUICK_START.md β†’ SEO_GUIDE.md


πŸš€ Features

  • Modern Tech Stack: Built with Next.js 16, React 19, TypeScript, and Tailwind CSS v4
  • Static Site Generation (SSG): Fully static export for optimal performance and SEO
  • Dark Elegant Theme: Minimalist design with dark colors and gradient accents
  • Responsive Design: Mobile-first approach that works on all devices
  • SEO Optimized: Comprehensive metadata for search engines
  • Ready for Hostinger: Static HTML output compatible with premium hosting

πŸ“¦ What's Inside

The landing page includes:

  • Hero Section: Professional introduction with clear call-to-action
  • Expertise Section: Showcasing Computer Science and Frontend Design qualifications
  • Consulting Services: Four main service offerings:
    • Technical Consulting
    • Design Systems
    • UI/UX Design
    • Development Services
  • Contact Section: Easy ways to get in touch via email, LinkedIn, and GitHub
  • Footer: Professional footer with copyright and tech stack information

πŸ› οΈ Installation & Development

Prerequisites

  • Node.js 18+ installed
  • npm or yarn package manager

Setup

# Install dependencies
npm install

# Run development server
npm run dev

Open http://localhost:3000 to view the site.

πŸ“€ Building for Production

Generate Static Export

# Build static site
npm run build

This creates an out/ directory with all static files ready for deployment.

🌐 Deployment to Hostinger Premium Hosting

Option 1: Via File Manager

  1. Build the static site: npm run build
  2. Locate the out/ directory in your project
  3. Log into your Hostinger control panel
  4. Navigate to File Manager
  5. Upload all contents from the out/ directory to your public_html folder
  6. Your site is now live!

Option 2: Via FTP

  1. Build the static site: npm run build
  2. Connect to your hosting via FTP (use FileZilla or similar)
  3. Navigate to public_html directory
  4. Upload all contents from the out/ directory
  5. Done!

🎨 Customization

Update Contact Information and Personal Details

Important: Edit /config/site.ts to customize your personal information:

export const siteConfig = {
  name: "Your Name",
  initials: "YN",
  email: "your.email@example.com",
  social: {
    linkedin: "https://linkedin.com/in/yourprofile",
    github: "https://github.com/yourusername",
  },
  // ... more configuration
};

Update Content

Edit /app/page.tsx to customize:

  • Hero section text
  • Services offered
  • Contact information
  • Links to your social profiles

Modify Colors

Edit /app/globals.css to change the color scheme:

:root {
  --background: #0a0a0a;      /* Main background */
  --foreground: #ededed;       /* Text color */
  --accent: #6366f1;           /* Primary accent */
  --card-bg: #1a1a1a;          /* Card backgrounds */
}

SEO Metadata

Edit /app/layout.tsx to update:

  • Page title
  • Meta description
  • Keywords
  • Open Graph tags

πŸ“ Project Structure

dailymp/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ globals.css          # Global styles and Tailwind imports
β”‚   β”œβ”€β”€ layout.tsx           # Root layout with SEO metadata
β”‚   └── page.tsx             # Main landing page component
β”œβ”€β”€ out/                     # Static build output (after npm run build)
β”œβ”€β”€ public/                  # Static assets (if needed)
β”œβ”€β”€ next.config.ts           # Next.js configuration for static export
β”œβ”€β”€ tailwind.config.ts       # Tailwind CSS configuration
β”œβ”€β”€ tsconfig.json            # TypeScript configuration
└── package.json             # Dependencies and scripts

πŸ”§ Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production and generate static export
  • npm run start - Start production server (not needed for static hosting)
  • npm run lint - Run ESLint for code quality

🎯 Tech Stack

  • Framework: Next.js 16 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS v4
  • UI Components: Custom React components
  • Build: Static Site Generation (SSG)

πŸ“ License

ISC

🀝 Contributing

This is a personal landing page project. Feel free to fork and customize for your own use!

πŸ“§ Contact

Note: Update the contact information in /config/site.ts with your actual details before deploying.

For customization help or consulting inquiries:

  • Email: Update in config file
  • LinkedIn: Update in config file
  • GitHub: Update in config file

Built with ❀️ using Next.js, TypeScript, and Tailwind CSS

Pinned Loading

  1. Lemoncode/react-typescript-samples Lemoncode/react-typescript-samples Public

    The goal of this project is to provide a set of simple samples, providing and step by step guide to start working with React and Typescript.

    TypeScript 1.9k 392

  2. react-bootstrap-table/react-bootstrap-table2 react-bootstrap-table/react-bootstrap-table2 Public

    Next Generation of react-bootstrap-table

    JavaScript 1.3k 431

  3. Lemoncode/react-by-sample Lemoncode/react-by-sample Public

    Set of basic React + Typescript guided samples, cover basic principles of this technology.

    TypeScript 201 84

  4. Lemoncode/webpack-by-sample Lemoncode/webpack-by-sample Public

    Learn webpack by sample, each of the samples contains a readme.md file that indicates the purpose of the sample plus an step by step guide to reproduce it.

    JavaScript 187 65

  5. Lemoncode/redux-sagas-typescript-by-example Lemoncode/redux-sagas-typescript-by-example Public

    Set of step by step guided samples to help you get started with redux sagas + typescript

    TypeScript 287 67

  6. Lemoncode/react-promise-tracker Lemoncode/react-promise-tracker Public

    Simple promise tracker React Hook and Hoc. https://lemoncode.github.io/react-promise-tracker/

    JavaScript 203 24