Skip to content

Royalty free images sharing website where users can browse the site freely for images (view them, download them, etc). Authentication on the other hand, is done through OAuth2, and authenticated users can upload images globally to the site with descriptions/tags, search for images, like posts, etc. Uses lazy loading (infinite scroll).

License

Notifications You must be signed in to change notification settings

hannesxc/resplash

Repository files navigation

Resplash

About

Unsplash like website, where unauthenticated users can browse the site freely for images (view them, download them, etc). Authentication on the other hand, is done through OAuth2, and authenticated users can upload images, like them, view metadata, etc. Users also have their own dashboard where they can view information about their account/likes/postings. Gallery has an infinite scroll approach. Need more images? Keep scrolling!

Project

This app was bootstrapped by vite-react, and uses TailwindCSS for styling, OAuth2 for authentication, Firebase as backend (for storage, and individual user entries).

Run this app locally

Fork this repo, and clone it to your local machine. Create an .env.local file in base directory, and put in your firebase config keys with their values following the respective key names in config.js file. Make sure you have npm installed prior to executing these commands.

npm install to install the required dependancies.

npm run dev to run the app on your localhost.

About

Royalty free images sharing website where users can browse the site freely for images (view them, download them, etc). Authentication on the other hand, is done through OAuth2, and authenticated users can upload images globally to the site with descriptions/tags, search for images, like posts, etc. Uses lazy loading (infinite scroll).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published