top | item 20297248

(no title)

rufi | 6 years ago

I wanted to contribute in the backend project ...but when I opened the project..the basic coding standards are missing..i know this is open source and can be fixed but all over the files i see commentated code the logging is out of place... I work in a Big European bank so maybe i was hoping for a more matured code but this code needs a fresh look...

Appreciate your efforts and thus some pointers to start: 1. Add liquibase into your project. 2. Add logging into a project. 3. Use Spring Boot if possible 4. Use an ORM framework like JOOQ may be?

Have a look at Jhipster, they are pretty good with their bootstrap projects.

discuss

order

sumeetk|6 years ago

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 ...

rufi|6 years ago

have a look at https://jhipster.tech you can generate a working example code instantly and get started

sumeetk|6 years ago

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 ...