The official website for Apache ResilientDB (Incubating)

Clone this repo:
  1. bcf477a Merge pull request #54 from harish876/github-badge by Apratim Shukla · 4 days ago master
  2. df66e26 Update next.config.js to enable unoptimized images and add remote pattern for img.shields.io by harish876 · 5 days ago
  3. 7f82d8d Merge pull request #53 from harish876/github-badge by Apratim Shukla · 6 days ago
  4. 841b8bf Refactor Footer component to remove GitHub API calls and replace star/fork counters with badge images. by harish876 · 8 days ago
  5. dac7925 Merge pull request #52 from Bismanpal-Singh/master by Apratim Shukla · 5 weeks ago

CircleCI GitHub last commit GitHub commit activity GitHub License GitHub top language

About

This repository contains the official source code for the Apache ResilientDB (Incubating) website. It is a Next.js-based project configured with Tailwind CSS for styling and uses a variety of tools and libraries to enhance the frontend experience.

Prerequisites

Before you begin, ensure you have the following installed on your system:

  • Node.js (version 18 or later)
  • npm (version 9 or later)

You can verify the installations using:

node --version
npm --version

Setting Up the Development Environment

To get the development environment running, follow these steps:

  1. Clone the repository:

    git clone https://github.com/apache/incubator-resilientdb-site.git
    cd incubator-resilientdb-site
    
  2. Install dependencies:

    npm install
    

Running the Project

You can run the project in development or production mode as follows:

  • Development mode:

    npm run dev
    

    This starts the development server on http://localhost:3000. The server will reload if you make edits.

  • Production mode:

    npm run build
    npm run start
    

    This builds the application for production usage and starts a Node.js server to serve the built site.

  • Linting:

    npm run lint
    

    Run the linting utility to check for issues in the codebase.

Continuous Integration and Deployment

Pushing to the main branch triggers a CircleCI build. CircleCI is configured to build the static site and commit the generated files to the asf-site branch. The Apache Software Foundation infrastructure automatically deploys the contents of the asf-site branch, ensuring that the latest changes are always live.

License

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