Giter Club home page Giter Club logo

fakeinstagram's Introduction

FakeInstagram

  • Author: Krystian Petek
  • Preview hosted by GithubPages - FakeInstagram

A project is a simple SPA an app that pretends to be instagram, which are fetching data from mock {JSON} Placeholder API and display results.

Table of contents

Description

The application was implemented based on the React framework using TypeScript. All data are fetched from {JSON} Placeholder API.

The application contains a lot of information from an external API, such as in Home page, you can browse all photos posted on instagram on Main feed tab, initially only 50 photos are loaded and after pressing the button you can top up another 50, it's a simple, fake way to paginate data.

Staying on the Home view, go to the User photos tab, we can filter photos based on username, all photos whose username contains letters entered in the search engine will be displayed.

Moving forward, on the Posts view you can see all the posts added by instagram users. If you are logged in, you can add new posts and write comments under posts, as well as delete comments and posts.

In the Search view, you can:

  • search for users by user ID with all information about them
  • search for photos by photo ID with all information and photo preview
  • search for albums (preview of all photos in the album) based on the album ID

The last view is a Login page, there are 10 users on the site, logging in is done using username and email, because passwords are not available in the mock API. To check user details, you can do so here: USERS !

When you log in to the system, on the Posts tab you can add and delete posts and comments, but only for the logged in user.

The next tab available after logging in is My profile, where you can check information about the logged in user, edit basic data and view your posts, comments and albums with photos.

Developing

Built with

Prerequires

To run application are required:

  • node.js
  • npm

Setup / Install

To run application, in PowerShell use this commands:

cd .\fake-instagram-react-ts
npm install
npm start

fakeinstagram's People

Contributors

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