Web application to manage images and share them with the community.!.
- Login.
- Account creation.
- View photos posted by other users.
- Filter posts by: Top Rated / Least Rated / Most Recent.
- Search post by description.
- Access the publication and its details.
- Add comments to the publication.
- Add publications.
- Edit publication.
- Delete publication.
- Add posts to favorites.
- Remove publications from favorite.
- React JS
- SASS
- Typescript
- Apollo Client
- Zustand
- Cloudinary
- Netlify (to deploy the app)
- Node JS
- PostgreSQL
- Express JS
- GraphQL
- Apollo Server
Note: You can review the backend code in this link: https://github.com/Franklin361/showphotos-server
- Clone the repository (you need to have Git installed).
git clone https://github.com/Franklin361/show-photos-app
- Install dependencies of the project.
npm install
- Before running the development server, you need to...
Create an .env
file in the root of the project and set the following value and add ...
```
VITE_HOST_SERVICE_WS=
VITE_HOST_SERVICE_HTTP=
VITE_HOST_CLOUDINARY=
```
- Run the project.
npm run dev