Skip to content

A high-performance, type-safe blog platform built with modern web technologies. Features article management, categorization, and a beautiful responsive UI.

License

Notifications You must be signed in to change notification settings

fifijo/nextjs-blog

Repository files navigation

Next.js Simple blog πŸš€

A high-performance, type-safe blog platform built with modern web technologies. Features article management, categorization, and a beautiful responsive UI.

TypeScript Next.js React

Homepage Screenshot

✨ Features

  • Modern Tech Stack: Built with Next.js 15, React 19, and TypeScript for robust type safety
  • Beautiful UI Components: Clean and responsive design with modern React patterns
  • Type-Safe API Layer: Using DTOs for reliable data transfer
  • Responsive Design: Perfect viewing experience across all devices
  • Testing Suite: Comprehensive unit and E2E testing with Jest and Playwright

πŸš€ Quick Start

  1. Clone the repository
  2. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun install
  1. Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
  1. Open http://localhost:3000 to view the application

πŸ§ͺ Testing

This project includes both unit and end-to-end tests:

  • Unit Tests: Run npm test to execute Jest unit tests
  • E2E Tests: Run npm run test:e2e to execute Playwright end-to-end tests

For more details about testing, check out TESTING.md.

πŸ“ Project Structure

src/
β”œβ”€β”€ app/              # Next.js app directory and pages
β”œβ”€β”€ components/       # Reusable React components
β”œβ”€β”€ lib/             # Utilities, services, and configuration
β”‚   β”œβ”€β”€ api/         # API integration
β”‚   β”œβ”€β”€ config/      # Application configuration
β”‚   β”œβ”€β”€ services/    # Business logic services
β”‚   β”œβ”€β”€ types/       # TypeScript types and DTOs
β”‚   └── helpers/     # Utility functions
└── tests/           # Test configuration and helpers

🎯 Key Features

  • Article Management

    • Categorize articles for better organization
    • Sort and filter capabilities
  • User Experience

    • Fast page loads with Next.js optimizations
    • Responsive design for all screen sizes
    • Beautiful typography with optimized fonts
  • Developer Experience

    • Type-safe development with TypeScript
    • Comprehensive testing suite
    • Modern tooling and best practices

πŸ“š Learn More

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A high-performance, type-safe blog platform built with modern web technologies. Features article management, categorization, and a beautiful responsive UI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published