Skip to content

Official marketing website for LicenseChain - a modern license management platform. Built with Next.js 14, TypeScript, and next-intl. Features multi-language support (9 languages), blog system, help center, careers pages, and comprehensive SEO optimization.

License

Notifications You must be signed in to change notification settings

LicenseChain/Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

LicenseChain Website

License: MIT Next.js TypeScript next-intl

The official marketing website for LicenseChain - a modern licensing platform. Built with Next.js 14, TypeScript, Tailwind CSS, and next-intl for multi-language support.

Features

  • Multi-Language Support: Full internationalization with 9 languages (English, Spanish, French, German, Russian, Chinese, Japanese, Portuguese, Italian)
  • Blog System: Content management with comments, likes, and social sharing
  • Help Center: Comprehensive help articles and FAQ system
  • Careers: Job listings and application system
  • Legal Pages: Privacy policy, Terms of Service, GDPR, CCPA compliance
  • Contact Forms: Integrated contact and newsletter subscription
  • Sponsor Page: Cryptocurrency donation support with multiple crypto options (BTC, ETH, USDT, USDC, SOL, HBAR)
  • SEO Optimized: Full SEO management with meta tags, structured data, and dynamic sitemap
  • Modern UI: Beautiful, responsive design with dark mode support
  • Status Integration: Real-time service status display

Quick Start

Prerequisites

  • Node.js 20+
  • npm, yarn, or pnpm
  • PostgreSQL database

Installation

# Clone the repository
git clone https://github.com/licensechain/website.git
cd website

# Install dependencies
npm install
# or
yarn install
# or
pnpm install

# Copy environment variables
cp .env.example .env

# Edit .env with your configuration

Development

# Start development server
npm run dev
# or
yarn dev
# or
pnpm dev

# The website will be available at http://localhost:3000

Build

# Build for production
npm run build
# or
yarn build
# or
pnpm build

# Start production server
npm start
# or
yarn start
# or
pnpm start

Configuration

Variable Description Required Default
DATABASE_URL PostgreSQL connection string Yes -
NEXTAUTH_URL Base URL of your application Yes http://localhost:3000
NEXTAUTH_SECRET Secret key for NextAuth.js Yes -
RESEND_API_KEY Resend API key for emails No -
NEXT_PUBLIC_SITE_URL Public site URL Yes http://localhost:3000
NEXT_PUBLIC_CRYPTO_BTC_ADDRESS Bitcoin wallet address for donations No -
NEXT_PUBLIC_CRYPTO_ETH_ADDRESS Ethereum wallet address for donations No -
NEXT_PUBLIC_CRYPTO_USDT_ADDRESS USDT wallet address for donations No -
NEXT_PUBLIC_CRYPTO_USDC_ADDRESS USDC wallet address for donations No -
NEXT_PUBLIC_CRYPTO_SOL_ADDRESS Solana wallet address for donations No -
NEXT_PUBLIC_CRYPTO_HBAR_ADDRESS Hedera wallet address for donations No -

Supported Languages

  • ๐Ÿ‡บ๐Ÿ‡ธ English (en)
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish (es)
  • ๐Ÿ‡ซ๐Ÿ‡ท French (fr)
  • ๐Ÿ‡ฉ๐Ÿ‡ช German (de)
  • ๐Ÿ‡ท๐Ÿ‡บ Russian (ru)
  • ๐Ÿ‡จ๐Ÿ‡ณ Chinese (zh)
  • ๐Ÿ‡ฏ๐Ÿ‡ต Japanese (ja)
  • ๐Ÿ‡ต๐Ÿ‡น Portuguese (pt)
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian (it)

Project Structure

website/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ app/
โ”‚   โ”‚   โ”œโ”€โ”€ [locale]/          # Localized routes
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ about/         # About page
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ blog/          # Blog system
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ careers/       # Careers pages
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ contact/       # Contact form
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ features/      # Features page
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ help/          # Help center
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ legal/         # Legal pages
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ pricing/      # Pricing page
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ sponsor/      # Sponsor page with crypto donations
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ status/        # Status page
โ”‚   โ”‚   โ””โ”€โ”€ api/               # API routes
โ”‚   โ”œโ”€โ”€ components/            # React components
โ”‚   โ”œโ”€โ”€ lib/                  # Utility functions
โ”‚   โ””โ”€โ”€ i18n/                 # Internationalization
โ”œโ”€โ”€ messages/                # Translation files
โ”œโ”€โ”€ prisma/                  # Database schema
โ””โ”€โ”€ public/                  # Static assets

Scripts

Command Description
npm run dev Start development server
npm run build Build for production
npm start Start production server
npm run typecheck Run TypeScript type checking
npm run lint Run ESLint
npm run db:generate Generate Prisma Client
npm run db:migrate Run database migrations
npm run db:studio Open Prisma Studio

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Adding Translations

  1. Edit the appropriate language file in messages/
  2. Follow the existing structure
  3. Submit a pull request

Adding Blog Posts

Blog posts are managed through the database. Use the dashboard or API to create new posts.

Documentation

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support


Made with โค๏ธ by LicenseChain LLC

About

Official marketing website for LicenseChain - a modern license management platform. Built with Next.js 14, TypeScript, and next-intl. Features multi-language support (9 languages), blog system, help center, careers pages, and comprehensive SEO optimization.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Languages