Gifigram is a social web platform in which to share gifs and memes with other users. It is both available for registered and unregistered users, which will be able to perform a different range of actions depending on their registration status:
- Log in / Sign up (with email or google)
- View posts uploaded by other users
- Copy gif/meme url on clipboard for sharing
- Log out
- Upload post with gif or meme
- Access own user's profile: see user details and uploaded posts
- Edit/delete own posts (upcoming)
- Comment posts (upcoming)
- Like posts (upcoming)
- Follow other users (upcoming)
- Access other users' profiles (upcoming)
Clone this repository in your local. You will need to have Nodejs and Yarn already installed on the computer:
git clone https://github.com/ANFAIRA/apollofy-anfaira.git
Then run yarn
in the root folder to install all dependencies:
yarn install
As a next step you need to create an .env file inside each package. Find more information in the README.md
files in each one of the packages/*
.
This is a monorepo created with Yarn
. The packages are api
and web
. See each package's documentation for further instructions on how to execute each of them:
NodeJS
Yarn
ReactJS
Redux
Express
MongoDB
FireBase
Cloudinary
Licensed under the MIT License.