Coder Social home page Coder Social logo

robertejohnson / movie-sagas-weekend-project Goto Github PK

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

Weekend project for Prime Digital Academy, create a CRUD Movie application. My goals with this project were to experiment with some animation libraries, new Material-UI components I hadn't used before, and work on solidifying my redux-saga knowledge through some practice here.

HTML 5.64% JavaScript 94.14% CSS 0.22%

movie-sagas-weekend-project's Introduction

ReduxFeedback

Duration: 2 Day Sprint

  • ReduxFeedback was a project I undertook at Prime Digital Academy over a weekend. The goal being to create a movie site where users can

(Fun fact) You can look through the INSTRUCTIONS.md file if you'd like to see the task I was given and the end result can be seen in the gif below or by setting up the project with the instructions below! However I did also make task lists within this markdown file so it's a mix of instructions and checklists for myself as I tackled this project.

Personal Goals

  • My main goals with this project were a few things. First off, experiment with various animation libraries for usage in future projects, solidify my understanding of redux-sagas and table joins with SQL as well as implement a few ARRAY_AGGs in the SQL queries for names and genres of movies.

Screen Shots / Gifs

MovieSagasProject

Prerequisites

Before you get started, make sure you have the following software installed on your computer:

Setup Instructions

  1. Set up a database for the information.
  • Create a new database named saga_movies_weekend.
  • Use database.sql to create tables in saga_movies_weekend.
  1. Let's run some commands.
    • Run npm install
    • Start postgres if not running already with brew services start postgresql
    • Run npm run server
    • Run npm run client this should open up a new browser tab for you :)
      • If no tab opens, navigate to localhost:3000

Usage

A user will navigate a home screen of popular movies. Here they can click on any movie card to be brought to a description of that movie as well as see all of the genres for said movie. If they'd like they also can edit movies descriptions and attached genres by clicking the edit button, updating or removing information and pressing save changes.

Built With / Technologies Used

  • PinDo was built using the following technologies:

    1. Node
    2. Express
    3. SQL
    4. PostgreSQL
    5. React
    6. Redux
    7. Redux-Saga
  • Some of more notable libraries used were:

    • axios
    • material-ui
    • react-router-dom
    • react-reveal
  • Styling libraries

    • material-ui/core
    • material-ui/icons

Future Goals

  • These are some of the things that didn't quite get done in this 2 day project.

  • Adding genre capabilities.

  • Styling touch-ups.

  • Admin view (taking away the ability to edit movies/descriptions/genres unless you are an admin)

Acknowledgement and Thanks

  • Many thanks to Prime Digital Academy.

  • My friend Joel Roske for being so funny and making funny quips as I was showing him some animations I was experimenting with. You're a wonderful friend and have a wonderful sense of humor.

Support

  • If you have suggestions or issues, or are looking to get in touch, please email me at [email protected].

movie-sagas-weekend-project's People

Contributors

kdszafranski avatar doctorhowser avatar robertejohnson avatar lukeschlangen avatar mbmosman avatar myronschippers avatar christopher-black 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.