Skip to content

jeremie0342/afro_digital_media

Repository files navigation

KULTURE

A modern, high-performance digital media platform celebrating contemporary culture and creativity.

Overview

KULTURE is a comprehensive content platform designed to deliver cultural content across multiple formats. Built with cutting-edge web technologies, it provides readers with seamless access to articles, podcasts, in-depth dossiers, and curated cultural insights across diverse categories.

Key Features

  • Rich Content Library: Curated articles, podcasts, and comprehensive dossiers
  • Multi-Category Organization: Music, Cinema, Art, and Trends
  • Author Profiles: Dedicated pages for content creators
  • Responsive Design: Optimized for desktop, tablet, and mobile devices
  • High Performance: Lightning-fast load times and smooth navigation
  • Modern UI/UX: Clean, professional interface with intuitive navigation

Technology Stack

  • Frontend Framework: React 19.2
  • Language: TypeScript 5.9
  • Build Tool: Vite 7.2
  • Styling: Tailwind CSS 4.1
  • Icons: Lucide React 0.562
  • Linting: ESLint 9.39

Getting Started

Prerequisites

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

Installation

  1. Clone the repository
git clone [repository-url]
cd afro_digital_media
  1. Install dependencies
npm install
  1. Start the development server
npm run dev

The application will be available at http://localhost:5173

Available Scripts

  • npm run dev - Start development server with hot module reloading
  • npm run build - Build for production
  • npm run preview - Preview production build locally
  • npm run lint - Run ESLint checks

Project Structure

src/
├── components/        # Reusable UI components
│   ├── Navigation    # Main navigation component
│   └── ArticleCard   # Article card component
├── pages/            # Page components
│   ├── HomePage      # Landing page
│   ├── ArticlePage   # Article detail view
│   ├── CategoryPage  # Category content view
│   ├── PodcastsPage  # Podcasts listing
│   ├── PodcastDetailPage  # Podcast detail view
│   ├── DossierPage   # In-depth dossier view
│   ├── AuthorPage    # Author profile page
│   └── AboutPage     # About page
├── data/
│   └── mockData.ts   # Sample content data
├── App.tsx           # Main application component
└── index.css         # Global styles

Content Categories

  • Music: Explore contemporary music culture and artists
  • Cinema: Discover film reviews and cinema discussions
  • Art: Contemporary art and visual culture
  • Trends: Stay updated with cultural trends and movements

Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

Performance

KULTURE is optimized for performance with:

  • Code splitting and lazy loading
  • Optimized images and assets
  • Efficient state management
  • Smooth animations and transitions

Build & Deployment

Production Build

npm run build

The build output will be in the dist/ directory.

Preview Production Build

npm run preview

Code Quality

The project maintains high code quality standards:

  • TypeScript for type safety
  • ESLint configuration for code consistency
  • Comprehensive component structure

Contributing

For contributions and improvements, please follow the established code structure and maintain TypeScript type safety throughout.

License

Copyright 2026 KULTURE. All rights reserved.

Contact & Social

  • Instagram
  • Twitter
  • YouTube

KULTURE - The cultural media platform for contemporary creators

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages