Eco Trade is a local marketplace platform designed to facilitate sustainable trade among users within their community. It enables users to list, buy, sell, or trade items while promoting an eco-friendly approach to commerce.
Why I Scrapped my Frontend Mobile Application 🤷♂️
Initially, I planned to develop a mobile application using React Native with Expo. However, after careful consideration, I decided to halt frontend development.
Instead, the backend remains API-first, allowing future integrations with web or mobile clients.
While I have experience with frontend development and have built decent applications with Next.js, mobile development just didn’t click for me.
If you are interested in contributing to the frontend, feel free to contribute. (See Contribution Guidelines below)
For details on available API endpoints and interactive testing, check out the API Documentation locally:
- Swagger UI:
/swagger-ui.html - OpenAPI JSON/YAML:
/api-docs
For more information, see the API Documentation Section.
- Kotlin for Backend: Chosen for its concise syntax, null safety, and rapid development capabilities.
- Spring Boot: Ensures a professional-grade application structure, and gaining experience with it.
- PostgreSQL: Chosen for its reliability, scalability, and strong support for structured data.
- Elasticsearch: Provides powerful search and filtering capabilities for listings.
This project actively uses GitHub Issues to track bugs, feature requests, and technical improvements. If you'd like to contribute:
- Check open issues to find something relevant or propose a new issue.
- Open a pull request (PR) with a clear description and link it to an issue if applicable.
This project uses feature branches for new functionality. Make sure to:
- Create a branch with a meaningful name.
- Keep PRs focused for easier review.