This project provides the backend functionality for extracting image metadata and annotations. It works in conjunction with the front-end application, which you can find here.
- Metadata Extraction: Extracts relevant metadata from images.
- Annotation Handling: Manages annotations associated with images.
- API Endpoints:
/metadata
: Retrieves image metadata./upload
: Handles image annotations.
- Node.js: Backend server environment.
- Express.js: Web framework for handling routes and requests.
- MongoDB: Database for storing image data.
- Mongoose: ODM library for MongoDB.
- JWT Authentication: Secure endpoints using JSON Web Tokens.
- Clone this repository.
- Install dependencies using
npm install
. - Set up your MongoDB connection in
config.js
. - Run the server using
npm start
.
GET /metadata
: Retrieves image metadata.POST /upload
: Adds an annotation to an image.
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.