Full CRUD app to upload your posts and manage them. You must first register or sign in with Google account.
Before you start, you will need to create the .env
file in the root folder on both the client and the server side.
On the client side, open the .env file and type the following variable:
REACT_APP_GOOGLE_CLIENT_ID = *add your Google OAuth client ID*
On the server side, open the .env file and type the following variables:
PORT = 5000
CONNECTION_URL = *add your MongoDB connection string*
Install packages and all dependencies for both client and server side.
npm i
Runs the app in the development mode for both client and server side.
npm start
Open http://localhost:3000 to view it in your browser.
To learn more about this project, take a look at the following resources:
- ExpressJS - Backend web application framework for building RESTful APIs with Node.js.
- MongoDB - Source-available cross-platform document-oriented database program.
- NodeJS - Backend JavaScript runtime environment, runs on the V8 JavaScript Engine and executes JavaScript code outside a web browser.
- React - Open-source frontend JavaScript library for building user interfaces based on components.
- Redux - Open-source JavaScript library for managing and centralizing application state.
- Sass - Preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets.