DEV Community

Discussion on: Describe the worst coding culture you've been a part of

Collapse
 
yokim profile image
Yokim Pillay • Edited

I'm currently in a place where I'm pressured to get as much work out as quick as I can with no real guide with regards to best practices and clean structures.

Last year, I had to build a 'web-app' in a month that needed to cater for:

  • A payment gateway using a local platform for online payments, this had to handle subscription/once-off scenarios (which I had never done before).

  • Use Vuex (also never used before) for state management with Vue.js

  • Use Laravel to do all the usual heavy back-end lifting including handling payments etc.

I was basically alone on the project and received very minimal help on the first day and had to find my way until I was done.

The project took a total 2 months to build, test and deploy, with no guidance, supervision or anything from my co-devs (we're an extremely tiny team of 4).

Needless to say, I'm extremely proud of the product I built, and thankfully the client is as well!

I've never slept so little in my life. Hahaha

Collapse
 
matt123miller profile image
Matt Miller

Did you look into Laravel Spark? It provides SaaS billing out of the box and seems pretty good from my initial tests.

Collapse
 
bhanu2217 profile image
Bhanu

github.com/ladybirdweb/agorainvoicing Use open source Agora Invoicing software. It has all the tools you need to start software selling business. It is build on Laravel framework and is very similar to Laravel Spark

Collapse
 
yokim profile image
Yokim Pillay

I tried advocating for it, unfortunately the client's payment gateway wouldn't be something that would be accommodating towards integrating it with Spark.

Thread Thread
 
matt123miller profile image
Matt Miller

Yeah Spark is even more opinionated than Laravel. To get their automatic billing etc out of the box they provide a set of database migrations and I haven't found if you can alter the table and column names, let alone structure.