How to Start a Software Company: Architecture, Coding Decisions, Challenges, Resources [Part 1]
★ How to Build a Software Company Playlist ★
↪ https://www.youtube.com/playlist?list=PLJ6shAyi_8epenwmAFz3r6iHAHWTNEDMo
★ The Journey to Wealth Playlist ★
↪ https://www.youtube.com/playlist?list=PLJ6shAyi_8er-hkWtAkZz0Sr5urf7QRXW
★ #AskSpencer Playlist ★
↪ https://www.youtube.com/playlist?list=PLJ6shAyi_8epWjOApQtc2tZg0LFunUZnq
★ Coding Questions Playlist ★
↪ https://www.youtube.com/playlist?list=PLJ6shAyi_8eoH0XQFN7m8tYNy-zTYtNeM
If you’d to connect with me, add me on the following..
Facebook: https://www.facebook.com/spencer.cornelia
LinkedIn: https://www.linkedin.com/in/spencercornelia
Medium: https://www.medium.com/@spencercornelia
Ever wondered what a software application's architecture looks like?
I share the wireframe of the architecture of this application.
If you've ever had any interest in SaaS companies, you may find this interesting and hopefully enlightening.
Tech Stack:
- Angular2+ for front-end framework
- HTML5, CSS3, Bootstrap for styling/layout
- Expressjs for middleware
- Node.js for backend server
- MongoDB for my NoSQL DB
- Mongoose for db framework for routing and communicating with the database
- Firebase storage for storing photos
There are a lot of challenges I will be confronted with on my journey to building a SaaS company from scratch. I list a few here that I've already been confronted with.
Some of the challenges I've faced thus far:
- completely failed at building an ASP.NET core project with Angular which led me to restart with MEAN stack
- no experience building a MEAN stack app
- no experience with Typescript
- I am the only one building this. All decisions are on me
- finding time
- debugging -- sometimes ~3 hours to solve a minor problem
Resources:
- Udemy courses/tutorials
- YouTube tutorials
- Stack Overflow
- My past experience
- Trello
- Various blogs and tutorials (personal, Medium, etc.)