Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/harsh-modi278/message-board-frontend

A simple blog sharing web application with boards, comments, users, and likes, markdown support - made using PostgreSQL, Express, React and Node.
https://github.com/harsh-modi278/message-board-frontend

material-ui oauth2 reactjs

Last synced: 6 days ago
JSON representation

A simple blog sharing web application with boards, comments, users, and likes, markdown support - made using PostgreSQL, Express, React and Node.

Awesome Lists containing this project

README

        

# Message Board

A simple blog sharing web application boards, comments, users, and likes, markdown support - made using PostgreSQL, Express, React and Node.

Message-Board backend repository: https://github.com/Harsh-Modi278/Message-Board-Backend

## Demo

Demo link: https://harsh-modi278.github.io/Message-Board-Frontend/

## Installation

Install my-project with npm

```bash
npm install Message-Board-Frontend
cd Message-Board-Frontend
```

## Environment Variables

To run this project, you will need to add the following environment variables to your .env file as described in .env.template

`REACT_APP_GOOGLE_CLIENT_ID`

`REACT_APP_GOOGLE_CLIENT_SECRET`


## Run Locally

Clone the project

```bash
git clone https://github.com/Harsh-Modi278/Message-Board-Frontend
```

Go to the project directory

```bash
cd Message-Board-Frontend
```

Install dependencies

```bash
npm install
```

Start the server

```bash
npm start
```


## Deployment

To deploy this project run

```bash
npm run deploy
```


## Tech Stack

**Client:** React, MaterialUI

**Server:** Node, Express, PostgreSQL


## Acknowledgements

- [Readme template](https://readme.so/editor)