Skip to content

oacore/about

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0f9ae30 · Apr 16, 2025
Mar 6, 2025
Mar 24, 2023
Apr 16, 2025
Feb 11, 2022
Apr 9, 2025
Dec 18, 2024
Jul 2, 2019
Jan 20, 2022
Apr 9, 2025
Jan 10, 2024
Apr 16, 2025
Apr 9, 2025
Oct 26, 2023
Apr 9, 2025
Aug 1, 2023
Apr 8, 2021
Nov 9, 2018
Nov 19, 2020
Jan 18, 2024
Nov 18, 2019
Mar 10, 2020
May 3, 2019
Mar 5, 2020
Nov 19, 2018
Nov 9, 2018
Jun 9, 2023
Jan 29, 2023
Apr 5, 2024
Aug 16, 2022
Dec 11, 2024
Apr 22, 2024
Apr 13, 2021
Apr 9, 2025
Nov 29, 2023
Mar 6, 2025
Mar 25, 2024
Apr 4, 2019
Jul 22, 2022
Mar 5, 2020
Sep 7, 2020

Repository files navigation

CORE About

Static pages for CORE. The project is based on React and Next.js.

Prerequisites

  1. Node.js: [download from nodejs.org][node-download] or check the [official installation guidelines][node-package-manager-download] if you prefer using a package manager

  2. NPM: usually is installed with Node but you can have a look at the [installation guide][npm-install]

  3. NPM_TOKEN: generate a token with the package:read permission at your [GitHub Settings][github-token] and place it into your .bashrc or .zshrc as follows:

    export NPM_TOKEN=<your-token-goes-here>

    The token is needed to enable NPM to download our scoped @oacore packages, deployed to the GitHub Registry.

Getting started

When you pass all Prerequisites you can cd into the project directory and start development as follows:

npm install
npm run dev

Design vendor update

  1. Use Node v.16
  2. Run npm update @oacore/design

Open localhost:3000 to see the website.

Well done! 🎉

Project structure

The infrastructure and relations between the front-end modules is displayed using the following diagram:

Schema of the CORE front-end infrastructure consisting of 2 library modules and many application modules

There is a Library Layer providing all shared components for the applications, and an Application Layer which consists of these applications, consuming shared components.

Specifically, this projects requires the [@oacore/design][design] package during the installation stage and depends on [oacore/content][content] and our [API][api] at the build stage.

We use [Netlify CMS][netlify-cms] for editing our content. The CMS pushes changes to some directories at [oacore/content][content].

Also, this projects uses images hosted directly from oacore.github.io/content for simplicity.

Links for help

Thanks ❤️

We support Open Access and Open Source. Many open-source and non-open-source projects help us to deliver our products in great quality.

We give thanks to:

BrowserStack