Avatar of Bruno Arueira

Bruno Arueira

Full-stack software developer at Grafeno Digital
Full-stack software developer at Grafeno Digital·
Recommends
on
ReactReact

I know how difficult is to maintain code quality and test coverage as startup, but keep this as a culture/rule to follow, because when things getting bigger, it's more difficult to keep flowing and evolve. More challenges and more technical debts will appear and stagnate the project.

I've heard good things about nestjs, but can't say much about because I've never used it.

READ MORE
6 upvotes·8.4K views
Full-stack software developer at Grafeno Digital·

Probably the best bet is to go through dockerize your application and you'll be free to deploy anywhere since almost any host company offer some way to deploy using docker images.

I've made some simple infra to deploy a laravel app using docker image with docker compose behind a traefik to offer a blue green deployment, pratically the same container was deployed to a production and staging system, only changing some environment vars using 12factor. This pipeline mentioned uses gitlab ci to build the docker image, run tests and if the branch is staging/development or main, the deploy occurs through gitlab runner, connecting to a customer VPS and do the script to pull the image, sinalize traefik to direct traffic from the old container image to the new one.

READ MORE
5 upvotes·1 comment·4.4K views
Vasilios Zachopoulos
Vasilios Zachopoulos
·
September 18th 2021 at 9:22AM

Thanks for the reply. I'll take a look at your suggestions.

·
Reply
Full-stack software developer at Grafeno Digital·
Recommends
on
TraefikTraefik

It depends of your architecture, but my use is pretty simple up to now. My reverse proxy using nginx only skips the hit of the location /graphql to our application server through an upstream location that handles it, but at the future it'll probably be another app or a microservice. If you want something to load balance, probably it's better to use something like traefik.

READ MORE
4 upvotes·3.8K views
Full-stack software developer at Grafeno Digital·

Both Bootstrap and Ant Design is pretty similar on grid concerns, but I liked a lot about the user feedback on ant design components, if you'll use react the ant design provides the components officially and will increase the deliver of features.

Bootstrap is pretty basic on components and there are many components around the web.

READ MORE
4 upvotes·103 views
Full-stack software developer at Grafeno Digital·
Recommends
on
ReactReactRubyRuby

I'll recommend ruby for backend, because it's very stable, fast to develop and in general follows consolidated patterns, when I need to see some open source code or see someone else code, it feels more natural, because the developers normally guarantee the code organization, better practices and code coverage with tests (obviously there are many untested libraries and projects out there), maybe give a try to hanami (it's on my to-do list to study), although my knowledge is more deep about rails.

About frontend I liked a lot react, I'm very comfortable with it, the two major downsides are many libs doesn't follow semver practice (and a minor patch could potentially brake your application, but this issue occur with many javascript libs) and another there isn't a structure pattern, some devs like to use domain driven structure.

READ MORE
3 upvotes·121 views