Skip to content

Initialize Frontend Project Structure and Architecture #137

Description

@kalok94884-rgb

Overview

Establish the foundational setup for the frontend of a streaming website within the daniulive/SmarterStreaming repository. This issue covers Next.js project bootstrapping, configuring TailwindCSS, installing essential libraries, and setting up a scalable folder structure for future development.

Tasks

  • Create a new Next.js application (if not present)
  • Install dependencies:
    • TailwindCSS
    • Framer Motion
    • @headlessui/react
    • Video.js
  • Configure TailwindCSS:
    • Initialize Tailwind (npx tailwindcss init -p)
    • Integrate Tailwind into global CSS
  • Establish project structure:
    • /components for reusable UI components
    • /pages for Next.js routing
    • /styles for global styles
  • Add a README describing the architecture and tech stack rationale
  • (Optional) Set up CI/CD pipeline for linting and building

Acceptance Criteria

  • Next.js app runs locally (npm run dev)
  • TailwindCSS styles apply successfully
  • Project directory is organized for scalable development
  • README file describes architecture and tech choices
  • CI/CD workflow (if available) successfully lints and builds the project

This foundational issue enables efficient development and future feature integration for the streaming website frontend.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions