Skip to content

Repository files navigation

OSDForum

Work in Progress: A community forum platform built for members of the OSDC (Open Source Developers Club).

Prerequisites

Frontend Linting

The frontend uses Biome for linting and formatting.

Run checks:

cd frontend
npm run ci

Automatically fix formatting and safe lint issues:

cd frontend
npm run fix

Git Hooks

Git hooks are automated using Lefthook to ensure code quality before commits and pushes.

Pre-Commit: Runs Biome to check code formatting and catch linting errors.

Pre-Push: Runs the Vite build process (vite build) to verify there are no compilation errors.

Post-Merge: Syncs Lefthook configuration (npx lefthook install) and automatically installs updated project dependencies.

Commit Message Guidelines

We follow the Conventional Commits specification using Commitlint.

Example format:

git commit -m "feat: add OAuth login support"
git commit -m "fix(ui): resolve navbar overflow on mobile"

License

GPL-3.0

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages