Skip to content

PureChat: a productive non-toxic space for debatable conversation. Built by adding functionality to Facebook Comment Box with the MERN Stack.

Notifications You must be signed in to change notification settings

omkarstpt/purple-project1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PureChat

Link to Bryan Gilbraith's Tutorial

MERN: a software stack of free and open-source JS software for web development consisting of MongoDB, Express.js, React.js, Node.js.

Built by adding functionality to Facebook Comment Box with the MERN Stack.

Technologies Used:

  1. yarn (package manager, can also use npm)
  2. create-react-app (npm package: creating boilerplate React app)
  3. express (server framework)
  4. body-parser (parses body from network requests)
  5. nodemon (monitors changes in server and restarts when sees change)
  6. morgan (allows logging to debug network requests)
  7. mongoose (allows smoother interaction with mongodb)
  8. concurrently (allows frontend web app and backend server to run simultaneously)
  9. babel-cli, babel-preset-es2015, babel-preset-stage-0 (allows usage of new JS syntax)
  10. react-markdown (converts markdown into text)
  11. whatwg-fetch (polyfill for the window.fetch object that fetches data from the browser)
  12. prop-type (validates type of component)
  13. es-lint (debugging)
  14. MLab (database provider for MongoDB)
  15. Postman (to validate API requests)

Running the App:

To run the app, navigate to your terminal and type:

$ cd purple-project1/
$ yarn
$ cd client
$ yarn
$ cd ..

$ yarn start:dev

This will start both the React web app and backend server simultaneously and will automatically open the webapp on your browser.

For the curious folk, if you want to only start the backend server: $ yarn start:server, and if you only want to start the React app: $ yarn start:client.

About

PureChat: a productive non-toxic space for debatable conversation. Built by adding functionality to Facebook Comment Box with the MERN Stack.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.6%
  • CSS 15.8%
  • HTML 9.0%
  • Shell 1.6%