GithubHelp home page GithubHelp logo

taaffeite-react-redux's Introduction

Logo

FS Redux Starter

Report Bug ยท Request Feature

Table of Contents

About This Repo

๐Ÿ•ฎ We will be building a Books Tracker application with a form and a list in separate components using React and Redux!

Redux is a state management library often used with React. It allows you to store your application state in a central store outside of your components. Redux makes state changes predictable by enforcing certain restrictions on how and when updates can happen. Using Redux makes it easier to manage state across larger, more complex React applications.

๐Ÿ” back to top

GitHub Setup

  • Create Repo from Use Template:

    • Click HERE or the Use Template button in this repo to create a new repo.
    • Ensure Include all branches is left unchecked.
    • Specify your username and repo name appropriately.
    • Provide a description for the repo (optional).
    • Set the repo as Public.
    • Click Create repository.

๐Ÿ” back to top

Local Setup

  • Clone your Repo:

    • Click the <> Code button in this repo and choose SSH.
    • Copy the URL. It should look something like: [email protected]:YOUR-USERNAME/YOUR-REPO-NAME.git.
    • In your terminal, navigate to the directory where you want to clone this repo.
    • Execute git clone [email protected]:YOUR-USERNAME/YOUR-REPO-NAME.git, replacing the placeholders with actual values.
  • Create Database in PostgreSQL (using Postico):

    • Create a database named fs-redux-starter-db in Postico with the values in your pool.js file.
    • Copy and paste the content from your database.sql into your PostgreSQL database.
    • Run the queries in the new database to populate your tables with data.
  • Install Node Dependencies:

    • In the terminal, navigate to the folder you cloned this repo and run the following:

      npm install

๐Ÿ” back to top

Instructions

  • Start the application:

    • In the terminal, run the following to start the server:

      npm run server
    • In a second terminal, run the following to start the client:

      npm run client

The UI should open in your default web browser to the correct URL. If not, open localhost:3000 in your web browser.

NOTE: The key combination ctrl-c will stop your server/client from running. Whichever current Node.js process is running in that terminal will stop on macOS.

Follow along with your instructor to create a splendid Books Tracker application! Happy Priming!

๐Ÿ” back to top

taaffeite-react-redux's People

Contributors

zandrade23 avatar

Watchers

 avatar

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.