/instagram-clone

An attempt to practice react native by cloning the instagram app

Primary LanguageTypeScriptOtherNOASSERTION


Logo

Instagram clone

An attempt to practice react native by cloning the instagram app
Explore the code »

View Demo · Report Bug · View License

About The Project

Instagram clone

This is a hands-on learning project to pratice my react-native skills. The project is a “poor man’s” version of Instragram, but with some cool features such as:

  • Image upload to Cloudinary;
  • Data storage with API calls;
  • Camera integration;

The basic functionalities are working, but there is a lot of work to be done!

Built With

Getting Started

Prerequisites

This is a list of things you need to run the project:

  • JSON Server
  npm install -g json-server

Installation

  1. Get a free API Key at Cloudinary
  2. Clone the repo
    git clone https://github.com/ronaldosena/instragram-clone.git
  3. Install dependencies
    yarn
  4. Create a .env file and fill with your data
    cp .env.example .env

Usage

Spin up your JSON server

  json-server --watch --host <YOUR_LOCAL_IP> db.json

Run android

  npx react-native run-android

Roadmap

  • Project kick-off
  • Finish Profile screen
  • Implement login screen
  • Add "components" folder to easily reuse code
  • Multi-language Support
    • English
    • Portuguese
  • Implement redux

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the Coffeware License. See LICENSE.md for more information.

Contact

You can reach me out at @roronalds_ or send an e-mail to ronaldo.sena@outlook.com

back to top