MicroBricks is a PERN (PostgreSQL, Express, React and Node) stack web app for closed-source web scraping framework MultiScrape.
Its search feature allows users to look through product databases and visualize aggregated data using Chart.js charts.
Homepage top | Homepage bottom w/ chart |
---|---|
- Search engine for PostgreSQL product database
- Include charts created by Chart.js framework for price and quantity history
- Use filter and sort options to further narrow down search
Simply use git clone https://github.com/yzwetsloot/microbricks.git
to clone this repository to your local machine.
Client uses config.js
file to specify special configuration parameters (such as how many products should be rendered per page).
Server uses .env
file to specify environment variables, such as listening port, database configuration etc.
npm install
: installs dependenciesnpm run start
: start React's built-in development servernpm run build
: createbuild
folder which will be used by Express to serve static files
npm install
: installs dependenciesnpm run start
: run Express servernpm run server
: run Express server using nodemon
docker build -t microbricks .
docker run -d --name microbricks-app -p 80:80 microbricks
(include--net=host
if attempting to connect to host machine)
- Project is still in development