Hey y'all, Chris here. I've started a new project for my Wife's work. I want to document this journey and share my experience, thoughts, learn to write posts and mostly motivate myself to be more productive xD (you all have been there dont judge xD).
By sharing my thoughts with you I will be open to any suggestions/critiques that you can throw at me with much love <3.
So far I will be using the following:
I will be using PHP with the Laravel framework and a PostgreSQL database that will help me persist my beautiful data. I had hard time choosing between PostgreSQL and MySQL but feel that this will be the better choice in the long term. Additionally, I am also considering implementing a Redis server for caching and persisting my chat system information. Right now everything is being developed with Docker containers.
I will be using the TDD approach (Test Driven Development) with PHPUnit. This will help me develop my app with more confidence and test my endpoints with ease. Most likely I wont even need to use a Rest Client like Postman.
Most of the time I will write Feature tests, I don't feel the need of Unit testing for now.
For this I've chosen to work with "The React Framework
for Production" - NextJS, cuz you know, I will need a strong SEO optimization for the website. Also I may try to implement Typescript or Flow I still need to check what will be more beneficial (Feel free to share your thoughts). Since I'm not good at HTML / CSS, responsive and all that fancy things, I will most probably use a theme from theme-forest.
I would love to know what kind of stuff you’d like me to share in future posts.
- Different implementations of the functionality by code?
- Database Design?
- Testing Features?
- Just my thoughts?
- Project structure?
Or anything else?