This is a simple image search application that allows users to search for images using a Python backend with FastApi, DeepSearchImage and a ReactJS frontend. The backend utilizes a Python framework for image processing and retrieval, while the frontend provides a user-friendly interface for searching and displaying results.
- Image search functionality
- Responsive user interface
- Integration with a Python backend for image processing
- Download
- Share on WhatsApp
Make sure you have the following installed on your machine:
- Python (version X.X.X)
- Node.js (version X.X.X)
- npm (version X.X.X)
-
Add
.env
file with this variables in root dirJWT_SECRET=your_jwt_secret_key DATABASE_URL=your_database_url TWILIO_ACCOUNT_SID=your_twilio_account_sid TWILIO_AUTH_TOKEN=your_twilio_auth_token TWILIO_PHONE_NUMBER=your_twilio_phone_number
-
Navigate to the
server
directory:cd server
-
Install the required Python packages:
pip install -r requirements.txt
-
Run the backend server:
uvicorn server:app --reload
The backend will run on
http://localhost:8000
.
-
Navigate to the
client
directory:cd client
-
Install the required npm packages:
npm install
-
Run the frontend development server:
npm dev
The frontend will be accessible at
http://localhost:3000
.
- Open your web browser and go to
http://localhost:3000
. - Use the search bar to enter keywords for image search.
- View the search results and click on images for more details.
If you would like to contribute to the project, please follow the guidelines in the CONTRIBUTING.md file.
This project is licensed under the MIT License.