Skip to content

5-logic/the-sync-frontend

Repository files navigation

TheSync Frontend

Frontend for TheSync - A modern web application built with Next.js, Ant Design, and Tailwind CSS.

📑 Table of Contents

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/FiveLogic/the-sync-frontend.git
    cd the-sync-frontend
  2. Install dependencies:

    pnpm install --frozen-lockfile
  3. Start the development server:

    pnpm dev
  4. Open http://localhost:3000 in your browser to see the application.

🧰 Development Workflow

Required VS Code Extensions

For the best development experience, please install the following VS Code extensions:

You can install them by running:

code --install-extension EditorConfig.EditorConfig
code --install-extension esbenp.prettier-vscode
code --install-extension dbaeumer.vscode-eslint

Available Scripts

  • pnpm dev - Start the development server
  • pnpm build - Build the application for production
  • pnpm start - Start the production server
  • pnpm lint - Run ESLint to check code quality

Tech Stack

Commit Conventions

We use conventional commit messages to ensure consistency and maintain a clean git history. This project enforces commit conventions using commitlint.

Commit Message Format

Each commit message should follow this format:

<type>: <description>

[optional body]

[optional footer(s)]

Allowed Types

Type Description
add Adding a new file, feature or dependency
update Updating existing functionality
fix Bug fixes
docs Documentation changes
feat New features
refactor Code refactoring without changing functionality
delete Removing code or files

Examples

feat: add user authentication
fix: resolve login button display issue on mobile
docs: update installation instructions
refactor: improve state management in HomePage component

🔍 Code Quality

We maintain code quality with:

  • ESLint: For code linting
  • Prettier: For code formatting
  • TypeScript: For type safety

📋 Changelog

For a detailed history of changes, new features, and bug fixes, see our CHANGELOG.md.

About

Frontend for TheSync

Resources

Stars

Watchers

Forks

Contributors 5

Languages