Skip to content

Pic Wars is a web application that allows users to upload and view photos. It also provides a feature to fetch and display TV shows from an API. This repository contains the source code for the Pic Wars application.

Notifications You must be signed in to change notification settings

Yogeshmalik/pic-wars

Repository files navigation

Pic Wars

Introduction

Pic Wars is a web application that allows users to upload and view photos. It also provides a feature to fetch and display TV shows from an API. This repository contains the source code for the Pic Wars application.

Steps

To fully experience Picture Wars, follow these steps:

Enter any random email in the format name@g.com
Enter any password.
Click on the SIGN UP button.
Enter the same email and password.
Click on the Login button.
Click on the Photos button to access the photos uploaded to Firebase.
Click on the Shows button to see the TV shows fetched from the API.

Screenshots

1 login picwar
2 home picwar
3 picgal picwar
3 1 picgal picwar
4 show picwar

Technologies Used

React Firebase (Authentication, Firestore, Storage)
Axios (for API requests)
Tailwind CSS (for styling)
GitHub Actions (for continuous deployment)
Firebase Hosting (for hosting the application)

Features

User authentication (sign up, login, logout)
Photo uploading and storage using Firebase Storage
Displaying uploaded photos in a grid view
Deleting photos
Fetching TV shows from an external API
Displaying TV shows with show details

Installation

To run the application locally, follow these steps:

Clone the repository: git clone https://github.com/Yogeshmalik/pic-wars.git
Navigate to the project directory: cd pic-wars
Install the dependencies: npm install

Create a Firebase project and set up the Firebase configuration in the .env file:
Copy the .env.example file and rename it to .env.
Replace the placeholder values in the .env file with your Firebase project's configuration.

Start the development server: npm start
Open the application in your browser: http://localhost:3000

Credits

The TV show data is fetched from the TVmaze API. The project was created and developed by Yogesh Malik.

Conclusion

Pic Wars provides an interactive platform for users to upload and view photos as well as explore TV shows. The combination of Firebase for data storage and authentication, along with React for the frontend, creates a seamless user experience. Feel free to explore the application and share your feedback.

About

Pic Wars is a web application that allows users to upload and view photos. It also provides a feature to fetch and display TV shows from an API. This repository contains the source code for the Pic Wars application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published