Skip to content

syntax-syndicate/code_snippet-manager

 
 

Repository files navigation

Code Snippet Manager

A modern monorepo application for managing and sharing code snippets.

Project Structure

.
├── apps
│ └── web # Next.js application
├── packages # Shared packages (future use)
└── README.md # You are here

Prerequisites

  • Node.js 20.10.0 or higher
  • pnpm 9.15.0 or higher
  • Docker (for PostgreSQL database)

Quick Start

  1. Install dependencies:

    pnpm install
  2. Set up environment variables:

    cp apps/web/.env.example apps/web/.env.local
  3. Start development:

    pnpm dev

Available Scripts

  • pnpm dev - Start all applications in development mode
  • pnpm build - Build all applications
  • pnpm test - Run tests across all applications
  • pnpm lint - Run linting across all applications
  • pnpm type-check - Run type checking across all applications

Applications

  • Web App - Main web application for managing code snippets

Development

  • Node.js version: 20.10.0
  • Package Manager: pnpm 9.15.0
  • Build System: Turborepo

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'feat: add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

MIT

About

A monorepo containing a code snippet manager application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.8%
  • CSS 1.9%
  • JavaScript 1.3%