Amid
All work
04Open Source

Bright Resume Builder

An open-source resume-building platform built with Next.js and organised as a monorepo with shared packages, designed so new features can be added without restructuring the codebase.

Organization Open Source

Role Developer & Maintainer

github.com/mAmidMokhtari/bright-resume (opens in a new tab)
Source, public repository
OpenSource, public repository
Shared packages by design
MonorepoShared packages by design
Built for future feature expansion
ExtensibleBuilt for future feature expansion

01

Overview

Bright Resume is an open-source resume-building platform. I developed and maintained the application, and structured it for people other than me to work in.

02

The Problem

In an open-source project the codebase is the documentation. Structure, naming and package boundaries decide whether a contributor can find the right file, and whether the next feature fits or forces a rewrite.

03

My Approach

Design the repository around the parts that get reused. A monorepo with explicit shared packages makes the boundaries visible: what is application, what is shared, and where a new capability belongs.

04

Architecture & Technical Decisions

apps/

Application
Additional surfaces

packages/

Design system
Shared packages

Dependencies point one way. Applications consume shared packages; shared packages never import an application.

Shared packages sit below the application, with dependencies pointing one way.
  • Next.js and TypeScript for the application layer.
  • Tailwind CSS for styling, keeping presentation close to markup and consistent across contributors.
  • Monorepo architecture with shared packages designed for scalability.
  • Structure chosen for maintainability and future feature expansion.

05

My Contribution

  • Developed and maintained the application using Next.js.
  • Structured the project using monorepo architecture.
  • Designed shared packages for scalability.
  • Focused on maintainability and future feature expansion.

06

Outcome

An open-source project demonstrating scalable frontend architecture and reusable code organization, publicly readable end to end.

07

Technology

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Monorepo