Skip to content

rivenmedia/forge

Repository files navigation

Riven Frontend

The riven frontend app.

Features

  • Next.js 15 (Stable)
  • React 19 (Stable)
  • TypeScript 5
  • ESLint 9
  • Prettier 3
  • Tailwind CSS 4
  • App Directory
  • Light & Dark Mode
  • Next.js Bundle Analyzer
  • Dockerfile with Node.js 22.13.1 (Alpine)

Roadmap

  • Improve the Tooltip UI component by making it more responsive.
  • Complete the Navbar component and incorporate search functionality into it.
  • Complete the color palette of the design system
  • Complete the /dashboard route and sub routes

Overview

  • src/app/* - Static pages.

Getting Started

Prerequisites

  • Node.js: Version 20.18.0 or higher
  • Docker: For containerized deployment (optional but recommended)

Installation

  1. Clone the Repository:

    git clone https://github.com/rivenmedia/forge.git
    cd forge
  2. Install Dependencies:

    bun install
  3. Run Development Server:

    bun dev
  4. Build for Production:

    bun build

🐳 Docker Setup

To use Docker, make sure Docker is installed on your machine. Then, build and run the Docker container:

docker build -t forge .
docker run -p 3000:3000 forge

Development Environment

ESLint Plugins

Prettier Plugins

VS Code Extensions (Recommended)

To enhance development experience, install the following VS Code extensions: