Main website designed to showcase the fund's mission, team members, and investment research.
If you already have this repository locally and only need the latest changes:
cd path/to/NUIF_Main_Web
git pullIf you do not have a local copy yet, you can clone with any of the following:
HTTPS:
cd path/to/where/you/want/the/project
git clone https://github.com/NUIF-Digital-Infrastructure/NUIF_Main_Web.git
cd NUIF_Main_WebSSH:
cd path/to/where/you/want/the/project
git clone git@github.com:NUIF-Digital-Infrastructure/NUIF_Main_Web.git
cd NUIF_Main_WebGitHub CLI:
cd path/to/where/you/want/the/project
gh repo clone NUIF-Digital-Infrastructure/NUIF_Main_Web
cd NUIF_Main_WebIf you do not use Git, download a ZIP instead:
- Open: https://github.com/NUIF-Digital-Infrastructure/NUIF_Main_Web
- Click
CodethenDownload ZIP - Extract the ZIP to your chosen folder
- Open a terminal in the extracted folder (for example
NUIF_Main_Web) - Run the setup commands below
Install Node dependencies with either:
pnpm installor:
npm installThis project also uses a Python script therefore you must have Python installed, and you must run:
pip install -r requirements.txtor it will not build.
app/: Main application code (pages, components, logic, and routes).assets/: Source design/media assets used by the project.components/: Reusable UI components shared across pages.data/: Structured content and data files used by the site.hooks/: Reusable custom React hooks.lib/: Shared utilities, helpers, and support logic.public/: Static assets served by Next.js (e.g. images, documents, etc.).scripts/: Utility and automation scripts used by the project.styles/: Global styles and shared styling resources.
In order to test your changes you can run:
pnpm devor:
npm run devand a Next.JS development server will be loaded consequently.
In order to build the project once you have set it up you can run:
pnpm buildor:
npm run buildNextJS will build the site creating static/dynamic routes where required.
The site is hosted using Vercel, you can link a GitHub repository to host a copy of this site or you can build the site and host it with a reverse-proxy such as Traefik or Nginx.
https://newcastleuniversityinvestmentfund.com/
Samraat Jain, James Delin, Sarah Rafiepour, Ryan Duong, Shalom Ademuwagun
