Annoncify is the backend component of Annoncify, a platform for posting and browsing classified advertisements. This project is built with Spring Boot, PostgreSQL as the database, and Firebase Storage Bucket for saving images. Twilio is also integrated for messaging.
The frontend of Annoncify is available here. It is built with Angular and utilizes PrimeNG for UI templates. Additionally, i18n is integrated to support multiple languages including Arabic, French, and English.
- JWT-based authentication
- Twilio for otp sending
- Integrated google cloud vision api for image analyses and prompt an llm for corresponding categories.
- CRUD operations for managing advertisements
- Secure image storage with Firebase Storage Bucket 🖼️
- OpenAPI documentation available at https://annoncify.onrender.com/swagger-ui/index.html (Note: Please wait for at least 60 seconds for the server to respond due to the usage of the free tier on Render)
- Frontend Demo available here : https://annoncify-front.web.app/
- Clone the repository:
git clone https://github.com/eljily/Annoncify.git- Install Dependencies
mvn install- Clone the frontend :
git clone https://github.com/eljily/Annoncify-front.git- Install Dependencies
npm installFor any inquiries or issues, please contact me: