Skip to content

notareum/website

Repository files navigation

Notareum

The Trust Layer for Web3

Official marketing website for the Notareum protocol: an open standard for sharing blockchain resources safely with cryptographic verification across every chain.

Next.js TypeScript Tailwind CSS License

Live Site · Whitepaper · Protocol


Table of Contents

Overview

This repository contains the source code for notareum.com, the public-facing website for the Notareum protocol. The site communicates the protocol's architecture, developer SDK, ecosystem, tokenomics, use cases, and .nota file format to builders, partners, and the broader Web3 community.

Key Pages

Route Description
/ Landing page with hero, architecture, challenges, process, SDK, ecosystem, use cases, token, and CTA sections
/protocol Protocol architecture deep-dive
/developers Developer SDK documentation & resources
/ecosystem Ecosystem partners & integrations
/token NOTA token utility & distribution
/whitepaper Whitepaper viewer
/about About Notareum Labs

Tech Stack

Technology Purpose
Next.js 14 React framework (App Router, static export)
TypeScript 5 Type-safe development
Tailwind CSS 3 Utility-first styling
next-themes Dark / light mode support
Inter Primary typeface via next/font
ESLint Code quality & consistency

Project Structure

├── .github/workflows/     # CI/CD pipeline (cPanel FTP deploy)
├── docs/                  # Project documentation & goals
├── public/                # Static assets, robots.txt, manifest
├── src/
│   ├── app/               # Next.js App Router pages & layouts
│   │   ├── layout.tsx     # Root layout (metadata, fonts, theme)
│   │   ├── page.tsx       # Home page composition
│   │   ├── globals.css    # Global styles & CSS custom properties
│   │   ├── sitemap.ts     # Dynamic sitemap generation
│   │   └── */page.tsx     # Route-specific pages
│   └── components/        # Shared UI components
├── tailwind.config.ts     # Theme tokens (brand, surface, accent)
├── next.config.js         # Static export & image config
└── package.json

Getting Started

Prerequisites

  • Node.js ≥ 18
  • npm ≥ 9

Installation

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

# Install dependencies
npm install

Development

npm run dev

Open http://localhost:3000 to view the site. Pages auto-refresh on save.

Scripts

Command Description
npm run dev Start the development server
npm run build Generate a production static export to out/
npm run start Serve the production build locally
npm run lint Run ESLint across the codebase

Deployment

The site is built as a static export (output: 'export' in next.config.js), producing a fully static out/ directory that can be uploaded to any hosting provider.

Automated — GitHub Actions → cPanel FTP

A workflow at .github/workflows/deploy-prod.yml automatically builds and deploys the site whenever code is pushed to the prod/deploy branch.

Required GitHub Secrets:

Secret Description
FTP_SERVER FTP hostname for your deployer account
FTP_USERNAME FTP username
FTP_PASSWORD FTP password

Optional GitHub Variable:

Variable Description Default
FTP_SERVER_DIR Remote destination directory /public_html/

Manual

npm run build
# Upload the contents of out/ to your hosting provider

Contributing

  1. Create a feature branch from master.
  2. Follow Conventional Commits for all commit messages.
  3. Keep commits atomic — one logical change per commit.
  4. Run npm run lint before opening a pull request.
  5. Open a PR against master for review.

License

This project is private and proprietary to Notareum Labs. All rights reserved.

About

The Website Landing Page of Notareum. Created with the Nextjs and Tailwind Stack.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors