🐾 Meet My New Project: PetSoLive! 🐾
I'm excited to share with you my latest open-source project, PetSoLive — a platform I've been passionately working on that’s accessible on both web and mobile! 🎉
PetSoLive brings together pet owners, veterinarians, shelters, and animal lovers into one community, offering solutions for everything from lost pet alerts to adoption, support requests to veterinary assistance. Our goal is to improve animal welfare and create a platform that serves the public good.
🚀 What’s Inside the Platform?
-
Lost pet announcements
-
Adoption & rehoming module
-
Help and support requests
-
Veterinarian registration & management
-
Comment and feedback system
🛠️ Technologies and Architecture Used:
Web (ASP.NET Core):
-
Built with C# and .NET 8.0
-
Layered architecture: API, Business, Data, Core
-
PostgreSQL database managed via Entity Framework Core
-
JWT-based authentication and authorization
-
Model-DTO mapping with AutoMapper
-
RESTful API architecture
-
API documentation with Swagger
-
Easy deployment using Docker
-
Multilingual support (TR/EN)
-
Email notifications via SMTP
-
Image uploads via ImgBB API
-
Testing infrastructure (unit tests, separate test project)
-
Additional security with API Key
Mobile (Flutter):
-
Clean Architecture layered structure (core, data, domain, presentation)
-
State management using Bloc (Cubit)
-
Data access through Repository pattern
-
Multilingual support (JSON-based translation files and auto code generation)
-
Backend integration with REST API
-
Custom widgets and theme management
📚 A Journey of Learning and Growth:
This project has been a significant learning experience for me, both technically and personally. Since I developed it with limited budget and resources, there may occasionally be performance issues or missing features. However, these challenges have been valuable lessons and practical experiences that will help shape future projects. I’m open to all feedback and suggestions!
🤝 Open Source & Open to Contributions:
PetSoLive is completely open source. Anyone interested in contributing, improving, or reviewing the project is more than welcome!
📱 Try It Now & Contribute!
🌐 Web platform:
https://lnkd.in/e9Ui6vjD
📱 Google Play mobile app:
https://lnkd.in/er3cGgrE
💻 Web source code:
https://lnkd.in/eyEXVif9
💻 Mobile source code:
https://lnkd.in/eT5mCzgt
📄 Project documentation:
https://lnkd.in/e-F5ceTk
👨💻 About Me & My Other Projects:
https://lnkd.in/ehnpsyk5
https://lnkd.in/exXYMhjE
I’m always open to open-source contributions and fresh ideas. If you'd like to join the community and support the project, we’d love to have you onboard! 🐶🐱
#PetSoLive #OpenSource #Flutter #DotNet #Software #AnimalLovers #MobileApp #LostPets #LearningJourney #Growth #Feedback #SocialImpact
