GithubHelp home page GithubHelp logo

fbrzrvn / memories-app Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.02 MB

A simple social media app that allows users to post interesting events that happened in their lives. Full Stack MERN Application.

Home Page: https://mern-app-memory.netlify.app

License: MIT License

HTML 0.35% JavaScript 99.65%
react redux nodejs express mongodb styled-components

memories-app's Introduction

Memories app build using MERN stack.

All Contributors

The project

A simple social media app that allows users to post interesting events that happened in their lives.

Was build like a monorepo created with Yarn workspaces. The packages are api and web.

The web package will be run by default in the following url: http://localhost:3000.

The api package will be run by default in the following url: http://localhost:4000.

Getting Started

Install Dependencies

Because this is a monorepo you will need to run yarn in the root in order to get all the dependencies installed.

Each one has scripts that can be executed either individually or from the root of the monorepo.

See each package.json file to learn what scripts are available.

License

Licensed under the MIT License.

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


Fabrizio Ervini

๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ”ฃ ๐ŸŽจ ๐Ÿ“–

This project follows the all-contributors specification. Contributions of any kind welcome!

memories-app's People

Contributors

fbrzrvn avatar

Stargazers

Roman avatar

Watchers

 avatar

memories-app's Issues

feat: Fetch Recipe

  • Server Route
  • Server Controller
  • Client api
  • Client action
  • Client reducer
  • Dispatch Action
  • Client route
  • Client page

Auth Components

  • Update Header
  • Login Layout
  • Auth Page
  • Auth Route
  • Login Form Component
  • Input Component

MVC

  • Create API endpoint
  • Create Controllers
  • Connect DB cluster

Api Auth

  • Server Route
  • Server Controller
  • Auth middleware
  • Api
  • Actions
  • Dispatch action
  • Decode token

Recipes Grid

  • Card to render recipes in the home
  • Link to open the single recipe
  • Like and favorite icons

Redux

  • Store
  • Actions
  • Reducer
  • Api
  • Constant

Logout

  • Reducer
  • Dispatch Action
  • Clear local storage
  • Redirect to auth

Project Setup

  • Client
  • Server
  • Add dependencies
  • Connect back with front

Recipe Form

  • Route to create recipe
  • Recipe Form page
  • Form component

Feat Delete Recipe

  • Server Route
  • Server Controller
  • Client api
  • Client action
  • Client reducer
  • Dispatch Action

Google OAuth

  • GoogleButton
  • Google Icon
  • Register App on Google Dev
  • Auth Reducer
  • Store user in local storage
  • Dispatch Action
  • Update Header getting user from storage
  • Redirect to Home

Fixes

  • Disabled actions buttons when user in not logged in
  • Fix image card height
  • Fix margin main layout
  • Fix like reducer

Update Recipe

  • Server Route
  • Server Controller
  • Api
  • Action
  • Dispatch
  • UseContext

Like Component

  • LikeRecipe Controller
  • Api
  • Action
  • Reducer
  • Dispatch
  • Like Component

Create Recipe

  • Create fn to create new recipe
  • Create post route
  • Update controller to get recipes from DB

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.