Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maia14/gallery-scheduler

A web application of schedule gifs according a subject. App is developed using Node.js, node-cron, Express, MongoDB, Socket-io, External API, Axios, React Hooks, SCSS, Masonary.
https://github.com/maia14/gallery-scheduler

cron express external-api fullstack gallery-images mongodb nodejs react-hooks rest-api scss socket-io

Last synced: 28 days ago
JSON representation

A web application of schedule gifs according a subject. App is developed using Node.js, node-cron, Express, MongoDB, Socket-io, External API, Axios, React Hooks, SCSS, Masonary.

Awesome Lists containing this project

README

        

# Gallery scheduler

Technologies:\
Frontend: React Hooks, Masonary, SCSS, Socket.io-client, Axios, sweetalert\
Backend: Node.js, Node-cron, Express, Mongodb, Axios, dotenv, Socket.io

## Installation

Before running this project install node modules in both folders with this command:

```
npm install
```

## Run project:
Run backend - run it before running the frontend.
```
node server
```

create .env file with this variable in backend folder:

```
API_KEY={place_your_key_here}
```

Get a key from this site:
```
https://giphy.com/
```

Run frontend:
```
yarn start
```
![Image](https://res.cloudinary.com/dtwqtpteb/image/upload/v1605262725/zv6uh29fzqw1r8vgxcpa.gif
)

![Image](
https://res.cloudinary.com/dtwqtpteb/image/upload/v1605369111/qseygevnxihkjooi8xka.png
)