Code Monkey home page Code Monkey logo

my-movie-quotes's Introduction

My Movie Quotes

  • Made using create-react-native-app Create React Native App
  • Uses Expo so you will not have to install Pods every 10 minutes
  • I'm not very happy with it
  • I tried to make it with the idea of "dumb" components that didn't do any logic
  • It checks whether a quote has already been added and shows a message if it has, should be BE
  • Can view all added quotes or just your own. The "all quotes" are mock data
Screenshot 2024-02-10 at 14 25 34 Screenshot 2024-02-10 at 14 29 55 Screenshot 2024-02-10 at 14 30 16 Screenshot 2024-02-10 at 14 31 38

๐Ÿš€ How to use

  • node version must be 18.17.0 or greater
  • yarn
  • yarn ios
  • yarn android

What I would change/fix/improve

  • I misread the brief and have not made it persist states when app is fully closed, state will persist while app is active in the background but not when closed. The only way I could think of doing that without using a server would be with Storage and that feels pointless now that time has already run out
  • Was going to add downvotes but time ran out
  • Upvotes, adding quotes and retrieving data should all obviously be done through an API
  • Too many useStates much of it could be moved to a BE
  • Tests, ran out of time
  • Wasted time on reusable components that were only used once
  • Hardly any UI and what it has is very basic

my-movie-quotes's People

Contributors

gmwilkinson 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.