The Preponderous Software website is a Next.js web application that serves as the public face of Preponderous Software. It showcases the projects — free, source-available games, simulations, and libraries — and links out to their source on GitHub. Built with React and Material UI, it mirrors the structure of the Dan's Plugins Community website.
- Ensure Node.js (v18 or later) is installed on your machine.
- Clone this repository:
git clone https://github.com/Preponderous-Software/preponderous-dot-org.git - Install dependencies:
npm install
- Build the project:
npm run build
- Start the server:
npm run start
The site will be available at http://localhost:3000.
For local development with hot-reloading:
npm run dev- User Guide – Getting started and common scenarios
- Configuration Guide – Configuration and the project showcase data
- Contributing – How to contribute
- Changelog – Release history
Please file a bug report here.
See CONTRIBUTING.md.
npm run lintIf you see no errors, the lint check has passed.
The site uses Vitest for unit tests. Run the suite with:
npm testTest files live in the __tests__/ directory. If all tests pass, the suite has succeeded.
- Next.js (React)
- Material UI with Emotion
- TypeScript
- Vitest for unit testing
This project is licensed under the Preponderous Non-Commercial License (Preponderous-NC). It is free to use, modify, and self-host for non-commercial purposes, but commercial use requires a separate license.
Disclaimer: Preponderous Software is not a legal entity. All rights to works published under this license are reserved by the copyright holder, Daniel McCoy Stephenson.
Full license text: https://github.com/Preponderous-Software/preponderous-nc-license/blob/main/LICENSE.md
This project is in active development. It has been redesigned from its original Spring Boot + Thymeleaf implementation to the Next.js stack described above.