Is it okay if I add as much tests as possible ? #225
Replies: 1 comment 2 replies
-
Hi @matiaslauriti! First of all thanks to spend your time writing here (the first one!) and give all this feedback about the project. I started this project more than 2 years ago when I was still in my bachelors and I had no real experience programming. I am aware that there are a lot of problems in this project: lack of standardization, no testing, bad documentation, etc. Of course I am open to all kind of improves experienced people can give to this project. I will review all your points and try to learn from them. Right now, working full time and studying a Masters I have not much time for this but in three weeks I will finish it and start working really hard on this open source project. For all the reasons you mentioned and other existing problems I am considering rebuild the project for the v2.0. I want to make the frontend and backend independent, build the front with Vue and the backend with Django, improve all code documentation to be easy to contribute to the project, add end-to-end testing with Cypress and more cool things. If any suggestion or comments I am more than open to learn from everyone! Thank you, I hope we can all learn from each other |
Beta Was this translation helpful? Give feedback.
-
Hi guys !
I found this project searching on here.
I see it is almost complete and is really a good project so I would like to participate on it. I have 4 years experience with Laravel and 8+ years experience in this field, I have started with 5.4 and I currently use 8.x, so I think I can help with it in mostly any aspect.
I also know Vue and React, so if you need any feature like that, I could have a look at it.
I also see the project needs a lot of standardizations like:
App\Models
.$primaryKey
if it isid
..idea
or any IDE folder should be.gitignore
d..env
to give what the user wants or use a default, as the official documentation shows.FormRequests
instead of plainValidator
s. It will make the code more readable.use
you can write on your code, the better. It is better to douse App\Model
thansomeFunction('App\Model')
, as it will be not trackable and you will really not see how much you are using. Havinguse
s at the top, will help see what you are requiring for that class to work.These are some of the things I saw rapidly... I am, in no way, saying that what it is already achieved, is wrong, bad or you don't know anything, I am just giving my honest opinion for big projects after all my experience, so please, take this as constructive 🙏
It would also be awesome to upgrade to Laravel 8 and PHP 8.
If you give me the green light, I will add as much tests as possible and edit current ones.
Thank you !
Beta Was this translation helpful? Give feedback.
All reactions