Buzzer-Full-Stack-Development-Assessment

This project is a coding challange provided by the company Buzzer. The purpose is to develop a social media platform to demonstrate my ability to use React and NodeJS. This program uses a mock data set that contains user’s posts. The program allows a user to navigate and filter the data using React and NodeJS.

The server is enabled for cors, or proxy in development is an option but not required.

For educational purposes only.

Demo

Check out the demo hosted at https://buzzerreact.joshuaduma.ca/

Access the headless API at https://buzzerapi.joshuaduma.ca/

Development Instructions

Run npm install to install the packages in the root directory.

Run cd website then npm install to install the packages in the website directory.

Run node api.js to run the server on port 4111.

Navigate to cd ./website to run the React website in development.

Run npm start to start the React website in development.

Server Instructions

Run pm2 start api.js --name buzzerapi --watch and pm2 save to save the configuration.

To run the website, move the website build to the server using rsync.

Then run pm2 start main.js --name buzzerreact --watch and pm2 save to save the configuration.

GitHub

View Github