Nice Question ! ... Anyone can self-host their Local Market Instance ... and create a local market ... a local market is a collection of many shops ...
A customer can access all the local markets in his area from a single mobile app.
He can buy from any market ... and login using just one account !
Thanks for showing such a great support ! Let us address some of your questions here !
You dont need to have any coding knowledge to use the platform. Anyone can install Local Market Instance and Setup their market. Its similar to Mastodon Project
https://github.com/tootsuite/mastodon
All the local markets are accessible from your end-user app. So you dont need to publish any separate app.
We are anticipating that Vendor Cooperatives will help us manage the local markets.
When the project gains traction. We will be releasing the PWA and IOS app also. So dont worry about that at all !
yes ... i checked out ... i wonder why it took me so much time to find that out ! ...
It would be great if you could keep in touch and post some issues on the Project Repository where you can Guide upon how can we improve the Code ! And what is the best tech-stack we should be using on the Backend side !
I was also thinking of migrating the backend to GraphQL ...
But then it doesnt have an option to store images and auth still requires another server ...
Hasura GraphQl seemed like a good option ... because they also used PostgreSQL ...
What are your thoughts about migrating to graphql ...
yes ... you are correct .. the code on the backend side ... and also for Admin-app - needs refactoring ... i was planning that ... its just the matter of when i find some time !
I wont recommend anyone to contribute (for backend and admin app) until the refactoring is done !
I had been searching for some good project - Example for backend code ... but i was not really able to find one for Java ... for building REST API !
It was quite a struggle to work ... due to lack of proper tutorials and lack of good example projects ... for backend ...
But anyway ... your suggestions are very useful ... using Spring Boot would definitely improve the project ...
And i will also study about the liquibase and logging ...
I was avoiding ORMs but JOOQ seems like a reasonable option !
It is quite useful when experienced developers like you take your time to review and suggest improvements ...
Website : https://nearbyshops.org
Github : https://github.com/NearbyShops