Skip to content

mpnouwens/vidnation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

vidnation

GitHub repo size GitHub stars GitHub forks

i named the thing πŸ“›

i always believe in naming all my projects - whether they are big or small πŸ‘€

a short introduction πŸ€–

vidnation gives you the ability to search for your favourite movies and series with a few clicks πŸ™Œ vidnation is built off the OMDb API using react native! i (michael nouwens) will keep on pumping out awesome features for this app and polishing it up where ever possible πŸ‘Ύ

prerequisites βœ…

  • make sure expo cli is installed: npm install --global expo-cli

how to install the thing πŸ’»

in the project directory, you can run:

  1. install the dependencies: yarn
  2. run the project in browser: yarn start

runs the app in the development mode.

how to use the thing 🀳

  • open the app up
  • choose movies or series
  • type into search
  • click search button
  • see results
  • click on a result

contributing to vidnation

to contribute to vidnation, follow these steps:

  1. fork this repository.
  2. create a branch: git checkout -b dev.
  3. make your changes and commit them: git commit -m 'commit message'
  4. push to the original branch: git push origin vidnation/dev
  5. create the pull request.

screenshots πŸ“±

light mode

vidnation vidnation vidnation vidnation vidnation vidnation

dark mode

vidnation vidnation vidnation vidnation vidnation vidnation

the tech used 🦾

  • what is it?

redux rematch is Redux best practices without the boilerplate. No more action types, action creators, switch statements or thunks.

redux is an amazing state management tool, supported by a healthy middleware ecosystem and excellent devtools. rematch builds upon Redux by reducing boilerplate and enforcing best practices. it provides the following features:

  • why did i use it?

i have had experience with redux rematch - it was good to relook into it and refresh my skills once again!

  • what is it?

expo is a framework and a platform for universal react applications. it is a set of tools and services built around React Native and native platforms that help you develop, build, deploy, and quickly iterate on iOS, Android, and web apps from the same javaScript/typeScript codebase.

  • why did i use it?

i personally enjoy using expo because it is just so simple to implement features, getting started, the community is so helpful, there are plenty of questions online in case you get stuck and expo keeps on getting better with the open source community!

  • what is it?

typescript is an open-source programming language developed and maintained by microsoft. it is a strict syntactical superset of javascript and adds optional static typing to the language. typescript is designed for development of large applications and transcompiles to javascript.

  • why did i use it?

typescript simplifies javascript code, making it easier to read and debug. typescript provides highly productive development tools for javascript IDEs and practices, like static checking. typescript makes code easier to read and understand. with typescript, we can make a huge improvement over plain javascript.

  • what is it?

jest is a delightful JavaScript Testing Framework with a focus on simplicity.

  • why did i use it?

jest is fast. jest runs tests in parallel which makes running the whole test suite so much faster.

  • what is it?

routing and navigation for your react native apps.

  • why did i use it?

react navigation is so easy and simple to use, great documentation and a big following which helps a lot when you are developing.

  • what is it?

OMDb API is a restful web service to obtain movie information, all content and images on the site are contributed and maintained by our users.

  • why did i use it?

gives you the ability to search for anything when it comes to movies and series - gives the developer all the data needed to build great things!

Contact 🌍

If you want to contact me you can reach me at nouwensmichael0@gmail.com.