Skip to content

Two modular frontend apps built with React, TypeScript, and Vite: a music player and a social feed, developed for the Flam assignment.

Notifications You must be signed in to change notification settings

sm6746/FLAM-Assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Flam Assignment — Projects

This repository contains two frontend projects created for the Flam assignment:

  • musicapp/ — Tune Weaver (a modular music player built with React + TypeScript + Vite)
  • socialapp/ — Social Media Feed App (a Twitter-style feed built with React + TypeScript + Vite)

Each project is a self-contained Vite app. This README summarizes how to run them locally.

Prerequisites

  • Node.js 18+ (recommended) and npm, or
  • Bun (optional) — repository includes bun.lockb files in project folders

Quick start (per-project)

Open a terminal and run the following for the project you want to run.

Using npm (works with Node):

cd musicapp
npm install
npm run dev

Or for the social app:

cd socialapp
npm install
npm run dev

Using bun (if installed):

cd musicapp
bun install
bun run dev

Ports: Vite normally serves on http://localhost:5173. If you have multiple projects running change the port with --port or via vite.config.

Common scripts (each project)

  • dev — start development server
  • build — build production assets
  • preview — preview a production build locally
  • lint — run ESLint

Structure (top-level)

  • musicapp/ — music player project
  • socialapp/ — social feed project

Notes

  • Both projects use Vite + React + TypeScript and Tailwind CSS. See each project's README for more details.

If you want, I can also add workspace-level scripts (root package.json) or CI steps to build both apps.

About

Two modular frontend apps built with React, TypeScript, and Vite: a music player and a social feed, developed for the Flam assignment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages