GithubHelp home page GithubHelp logo

react-adsify's Introduction

In name of Allah

Introduction

We want a simple app to browse different ads. This app consists of two main parts:

  1. Dashboard: Dashboard is a simple page with two main modes, the first is a list of banners & the second is a list of videos. Both lists are a grid of items (each item is a photo and title, the size of photo should be 300 * 300). Note that this page should be connected to API and retrieve items from API (you can use picsum for random photos, as for titles use the author name of picture). Also note the list is infinite, but only 60 items will be shown at first, with scroll of user new items (60 ones) must be got from API. When clicked on each item, the user will be navigated to Video/Banner page.

Note that this list should be responsive.

image

You could use this UI as sample

  1. Video/Banner page: This page shows a video or a banner based on what mode the dashboard item was. the video or banner will be retrieved from API (like this). Also a counter must shown below video/banner, which indicates how many times user has clicked on video/banner (this means you should track clicks on video/banner).

Note

Use redux for state management.

Expectations

So What does matter to us?

  • a clean structure of codebase & components
  • clean code practices
  • ability to layout page correctly
  • responsive design
  • well designed API calls
  • profound understanding of states
  • finally, ability to learn

Tasks

  1. Fork this repository
  2. Estimate the develop & send it to us
  3. Break and specify your tasks in project management tool (append the image of your tasks to readme file of your project)
  4. Learn & Develop
  5. Push your code to your repository
  6. Explain the roadmap of your development in readme of repository (also append the image of your specified tasks on part 3 to file)
  7. Send us a pull request, we will review and get back to you
  8. Enjoy

Finally don't be afraid to ask anything from us.

react-adsify's People

Contributors

nilva-co 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.