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

https://github.com/arab0v/image-uploader

website allows users to securely upload images to a server and generates random images while maintaining the anonymity of the user who uploaded the image.
https://github.com/arab0v/image-uploader

axios fast-auth-jwt fastapi mongodb react react-redux redux-toolkit tailwindcss

Last synced: 5 months ago
JSON representation

website allows users to securely upload images to a server and generates random images while maintaining the anonymity of the user who uploaded the image.

Awesome Lists containing this project

README

          

# Image Uploader

Thanks for checking out this project! 👋

Image Uploader is a web application that allows users to login, register, and upload images to a shared storage. Each user can request a random image from the storage while keeping their identity anonymous.

## Table of contents

- [Overview](#overview)
- [Features](#Features)
- [Links](#links)
- [My process](#my-process)
- [Built with](#built-with)
- [Continued development](#continued-development)
- [Author](#author)

## Overview

### Features

- User authentication: users can register and login to the application.
- Image upload: users can upload images to the shared storage.
- Random image: users can request a random image from the storage.
- Anonymity: users' identities are kept anonymous when requesting images.

## My process

### Built with
#### frontend technology
- React
- Redux
- React-Redux Toolkit
- TailwindCss
- Axios
#### backend technology
- FastAPI
- Fast-Auth-JWT
- MongoDB

### Continued development

This project is a work in progress, and there are many features and improvements that we plan to add in the future. Some of the ideas that we are considering include:

- Implementing image search: allow users to search for images by keywords or tags.
- Adding image tags: allow users to add tags to their images to improve searchability.
- Improving user experience: make the application more user-friendly and intuitive.
- Adding user profiles: allow users to create and manage their own profiles.
- Expanding the storage: increase the capacity of the shared storage to allow more images.

If you have any suggestions or ideas for improving the project, please feel free to [open an issue](https://github.com/YousefAldabbas/image-uploader/issues) or [submit a pull request](https://github.com/YousefAldabbas/image-uploader/pulls). We welcome contributions from the community, and we are always looking for ways to make the project better.

## Author
- Twitter - [@joseph2s5](https://www.twitter.com/joseph2s5)