This is the Express application for the main METACRAN website at http://www.r-pkg.org
Yes, please! METACRAN is developed completely in the open. All code and files are on GitHub at https://github.com/metacran.
Bug reports, code, design, ideas, any and all feedback are welcome.
Install docker and run:
docker compose build
docker compose up
then go to http://localhost:3000
in your browser.
Technology used in the app itself:
- express.js
- ejs templates
- request for running queries
- elasticsearch client to connect to the package search service
Plus several smaller packages, see package.json.
We connect to various database backends, via HTTP(S):
- crandb A CouchDB database of CRAN package metadata.
- cranlogs CRAN download data from the RStudio mirror. A PostgreSQL database with a HTTP API.
MIT © 2015-2024 Gabor Csardi and contributors