About the project | Screenshots | Technologies | Getting started | License
A Full Stack Photo-Sharing App, built with React Native + Expo + GraphQL
[✔] Authentication (Login/Register)
[✔] User Profiles
[✔] Image Upload from Gallery
[✔] Take pictures with your phone camera
[✔] Posts
[✔] Posts with multiple images
[✔] Comments
[✔] Likes
[✔] Follower/Following
[✔] A Post Feed with your friend's newest posts
[✔] Global User Search
[✖] Notifications
To see the back-end API, built with Strapi CMS, click here: NativeGram-Backend
A few screenshots from parts of the app:
Login | Feed | Camera | Profile |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Technologies that were used in this application
- Node.js
- React Native
- Expo
- Apollo Client [GraphQL Client]
- React Native
- Easy-Peasy Redux [Cool Redux Abstraction]
- UI-Kitten [UI Component Library]
- Styled Components [Styling Solutioon]
- React Navigation
If you have an android, you can open the application directly from Expo: NativeGram
Clone the project and access the folder
$ git clone https://github.com/chamatt/NativeGram.git && cd NativeGram
Follow the steps below
# Install the dependencies
$ yarn
# Run in dev mode
$ yarn start
# The Expo metro bundler will open and let you pick
# how you want to open the app (Android Emulator, IOS Simulator, Web)
# Or you can open directly from your android phone with Expo app
# Well done, project is started!
This project is licensed under the MIT License - see the LICENSE file for details.