djacoby / amico

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

amico log

amico

Social Media Platform

Built on the MERN stack

MongoDB React Express.js Node.js Redux

  • Build: 1.0.0
  • License: MIT
  • Author: David Jacoby

amico log

About

"Amico" is a full stack javascript social media platform built on the MERN stack (MongoDB, Express, React, Node.js) with Redux for application state management. Bootstrap 4 was used for the UI design with some custom classes created to match the bootstrap design paradigm. This project uses MongoDB atlas for cloud database storage, and Cloudinary for image asset cloud storage. Users can register an account, create a profile, post stauses, comment on other users posts as well as like and unlike posts.

Setup

  • Clone this repo to your local machine using https://github.com/jacoby934/amico.git
  • cd into the repo and install packages for the backend
$ cd amico
$ npm install
  • cd into client to install npm packages
$ cd client
$ npm install
  • cd out of client into root directory of project and type run command
$ cd ..
$ npm run dev

Support

Reach out to me at one of the following places!

Dependencies

Dev Dependencies

  • redux-devtools-extension 2.13.8
  • concurrently 5.1.0
  • nodemon 2.0.2

Backend

  • bcryptjs 2.4.3
  • body-parser 1.19.0
  • cloudinary 1.21.0
  • config 3.3.0
  • cors 2.8.5
  • dotenv 8.2.0
  • express 4.17.1
  • express-validator 6.4.0
  • jsonwebtoken 8.5.1
  • mongoose 5.9.4
  • multer 1.4.2
  • password-validator 5.0.3
  • request 2.88.2

Client

  • axios 0.19.2
  • cloudinary-react 1.5.0
  • moment 2.24.0
  • react 16.3.1
  • react-datepicker 2.16.0
  • react-dom 16.13.1
  • react-feather 2.0.3
  • react-helmet 6.0.0
  • react-moment 0.9.7
  • react-redux 7.2.0
  • react-router-dom 5.1.2
  • react-scripts 3.4.1
  • redux 4.0.5
  • redux-thunk 2.3.0
  • uuid 3.4.0

License

License

About


Languages

Language:JavaScript 90.5%Language:CSS 7.5%Language:HTML 2.0%