Skip to content

An attempt to practice react native by cloning the instagram app

License

Notifications You must be signed in to change notification settings

ronaldosena/instagram-clone

Repository files navigation


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 [email protected]

back to top

About

An attempt to practice react native by cloning the instagram app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published