This is a historic archive of the first version of ResearchEquals, as launched on February 1st, 2022. This will not be worked on and is merely a mirror. https://researchequals.com
Find a file
2025-08-19 11:40:53 +02:00
.github Delete .github/dependabot.yml 2024-07-19 09:57:42 +02:00
.husky Remove pretty-quick 2023-11-16 12:01:38 +01:00
.vscode chore: upgrade prettier to use newest typescript syntax (satisfies) 2023-03-14 09:47:20 +01:00
app Update query enabling only if logged in 2025-07-14 14:31:51 +02:00
db Update seeds.ts 2023-04-15 14:52:39 +02:00
integrations Brand new Blitz app! 2021-08-20 13:45:12 +02:00
langs Translated using Weblate (Japanese) 2024-02-02 11:52:42 +01:00
mailers Update forgotPasswordMailer 2021-09-17 16:27:49 +02:00
pages fix: update link to manifesto 2025-08-19 11:40:53 +02:00
public Add OSCL logo 2024-01-26 10:31:24 +01:00
test Fix type errors 2023-08-24 20:42:30 +02:00
.all-contributorsrc docs: update .all-contributorsrc [skip ci] 2024-08-02 10:01:31 +00:00
.editorconfig Brand new Blitz app! 2021-08-20 13:45:12 +02:00
.env Brand new Blitz app! 2021-08-20 13:45:12 +02:00
.env.example Update .env.example 2022-08-02 08:52:15 +01:00
.eslintrc.js Upgrade typescript, upgrade parsers 2023-10-30 21:52:35 +01:00
.gitignore Update .gitignore 2022-07-27 14:05:38 +01:00
.npmrc Brand new Blitz app! 2021-08-20 13:45:12 +02:00
.prettierignore Brand new Blitz app! 2021-08-20 13:45:12 +02:00
blitz-env.d.ts Upgrade blitz 2022-01-19 22:02:14 +01:00
docker-compose.yml update docker-compose 2022-07-29 12:17:48 +01:00
flightcontrol.json Remove metadata plus token 2024-02-08 17:34:27 +01:00
global.d.ts Brand new Blitz app! 2021-08-20 13:45:12 +02:00
jest.config.js Update Jest config to be next.js compatible 2022-11-15 15:50:15 +01:00
LICENSE docs(license): update copyright year(s) 2025-01-01 03:12:28 +00:00
next-env.d.ts Upgrade config files 2023-06-28 13:29:34 +02:00
next.config.js Chenge blitz.config.ts to next.config.ts 2022-11-14 12:11:55 +01:00
package-lock.json Update package-lock 2025-07-14 13:36:58 +02:00
package.json build(deps): bump next from 14.2.25 to 14.2.26 2025-04-02 22:37:57 +00:00
postcss.config.js Init Blitz.JS with Tailwind 2021-08-20 13:46:57 +02:00
Procfile Seed DB when releasing on Heroku 2022-09-21 10:27:22 -04:00
README.md docs: update README.md [skip ci] 2024-08-02 10:01:30 +00:00
SECURITY.md Create SECURITY.md 2023-06-20 14:33:02 +02:00
tailwind.config.js Remove dependency 2023-04-26 16:10:44 +02:00
tsconfig.json Fix type errors 2023-08-24 20:42:30 +02:00
types.ts Update from roles to role 2024-03-01 10:29:03 +01:00

ResearchEquals.com

All Contributors

Discord online

ResearchEquals.com is a research module server, where researchers can publish building blocks of research and link them together in chronological order.

ResearchEquals is deployed on a continuous basis using Flightcontrol and translated on a continuous basis using Weblate.

Code of Conduct

You're welcome to our house in good faith read our code of conduct for the house rules applicable to all contributions. Good intent does not excuse behavior in violation of these house rules (read more about why here).

Our house may be different from yours, and if you find any of this unagreeable, that's perfectly okay, and we ask you respectfully to not contribute.

Development

Development for this project uses node version 18. Please make sure you are using this version.

Please clone the repository and make sure you have BlitzJS installed:

## Install BlitzJS if you don't have it
npm install -g blitz --legacy-peer-deps

## Clone repository
git clone https://github.com/libscie/researchequals.com
cd researchequals.com

## Install dependencies
npm install

Before you can run a local development version, please ensure you have a Postgres server you can create databases on. Add your preferred route to .env.local as such:

DATABASE_URL=postgres://myuser:mypassword@localhost:5432/researchequals-dev

If you don't have postgres running, you can use the docker-compose file which will set one up:

docker-compose up

To get a fully functional development environment you need to add the environment variables as listed in .env.example. For developing locally, you need to add these variables to two .env files: (1) .env.local and (2) .env.test.local. Please note most of these services are freemium and you can sign up for a free account.

You can migrate and seed your database with

npx prisma migrate dev

blitz db seed

You can start your development environment with

npm run dev

which defaults to localhost:3000.

Submitted pull requests are automatically deployed using Heroku (self-destroyed after 24 hours).

Testing Stripe

If you want to develop the Stripe payment pipeline, you can activate using the following command (after installing the stripe-cli):

stripe listen --forward-to localhost:3000/api/stripe_webhook

Project Structure

All website pages are in /pages, database schemas, migrations, and seeds in /db, translations in /langs, mailer functions in /mailers, public files and images in /public, and tests in /test.

Maintainers 🏗️

These people spend their time making sure the platform is operational and improves over time. They're always available for messages of appreciation 💜


Nami Sunami


Chris Hartgerink

Contributors

Thanks goes to these wonderful people (emoji key):

AerynThrace
AerynThrace

📓
AnnaVantVeer
AnnaVantVeer

🤔
Asura Enkhbayar
Asura Enkhbayar

📓
Cassandra Gould van Praag
Cassandra Gould van Praag

🐛
Dan Rudmann
Dan Rudmann

🖋 🧑‍🏫 👀 🤔
Daniel Lombraña González
Daniel Lombraña González

📓
Daniel Nüst
Daniel Nüst

🤔
Dependabot
Dependabot

🚧
Egon Willighagen
Egon Willighagen

📓 💡 🤔 💻
Esther Plomp
Esther Plomp

📓
Gianluca Della Vedova
Gianluca Della Vedova

🤔
Hanne Oberman
Hanne Oberman

🤔
Jazelle Maira Carillo
Jazelle Maira Carillo

💻
Jeffrey Spies
Jeffrey Spies

🐛
Jessie L Oliver
Jessie L Oliver

Kasia
Kasia

🌍
Kaveh Bazargan
Kaveh Bazargan

🐛
Mario Angst
Mario Angst

🤔
Marton Kovacs
Marton Kovacs

📓
Mina Abadir
Mina Abadir

🚇
Nami Sunami
Nami Sunami

🌍 🎨 🤔 🐛 💻 📖
Nathan Sainsbury
Nathan Sainsbury

🐛
Nathan Sainsbury
Nathan Sainsbury

💻 🎨
Patrick Sobrak-Seaton
Patrick Sobrak-Seaton

🎨 ⚠️ 📓
Robbie van Aert
Robbie van Aert

🐛
Sam Teplitzky
Sam Teplitzky

📓
SarahanneMField
SarahanneMField

📓
Simon
Simon

🐛
Solana
Solana

🌍
Stefan Vriend
Stefan Vriend

🐛
Thomas F. K. Jorna
Thomas F. K. Jorna

🐛
Vinodh Ilangovan
Vinodh Ilangovan

Weblate (bot)
Weblate (bot)

🌍
ab-ioi
ab-ioi

📓
coglebed
coglebed

🌍
dvanravenzwaaij
dvanravenzwaaij

🖋
senficon
senficon

🤔

This project follows the all-contributors specification. Contributions of any kind welcome!