Skip to content

cppserbia/cppserbia-org-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Serbia Community Website

Next.js application for the C++ Serbia community, featuring events, resources, and community information.

Deployed on Vercel Built with Next.js

Overview

This is the official website for the C++ Serbia community, built with Next.js, TypeScript, and Tailwind CSS. The site showcases community events, provides resources for C++ developers, and serves as a hub for the local C++ community in Serbia.

Getting Started

Prerequisites

Installation

  1. Clone the repository:
git clone https://github.com/cppserbia/cppserbia-org-website
cd cppserbia-org-website
  1. Install dependencies:
pnpm install
  1. Run the development server:
pnpm dev
  1. Open http://localhost:3000 in your browser to see the result.

Available Scripts

  • pnpm dev — Runs the development server
  • pnpm build — Builds the application for production
  • pnpm start — Starts the production server
  • pnpm lint / pnpm lint:fix — ESLint (+ import sort, unused-imports)
  • pnpm format / pnpm format:check — Prettier
  • pnpm typechecktsc --noEmit
  • pnpm spell — cspell (see Spell checking)
  • pnpm test / pnpm test:watch — Vitest

A husky pre-commit hook runs lint-staged (Prettier + eslint --fix on staged files) automatically.

Project Structure

  • /app - App Router pages and layouts
  • /components - Reusable React components
  • /events - Markdown files containing event information
  • /public - Static assets
  • /lib - Utility functions and configurations

Contributing

Want to add an event, post a recording, or help improve the site? See CONTRIBUTING.md for a step-by-step guide covering events, YouTube recordings, and social media automation.

About

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages