Again and again I start new project for own needs. Maybe the idea and the stack are not the best I have before. This project is started for my personal needs. I hope it helps me to find a good client or job. Maybe it will grew to a startup or real project that produces money.
To evolve your mind skills by getting useful knowledge. Get better by studying English easy. We start from entertainment watching Youtube videos with some small preparation before. Getting subtitles we analyse words and geather statistics. You can simply study words what you do not know and receive pleasure. Afterwards we receive stats and produce different tasks that helps you to study words and extend your mind.
TDD everywhere for different reasons.
To evolve your mind skills by getting useful knowledge. Get better by studying English easy. We start from entertainment watching Youtube videos with some small preparation before. Getting subtitles we analyse words and geather statistics. You can simply study words what you do not know and receive pleasure. Afterwards we receive stats and produce different tasks that helps you to study words and extend your mind.
Milestones(POC, Prototype, MVP, Product - Milestones)
M1 Create simple web application. where you can:
- Watch videos.
- Fetch subtitles.
- Select/translate unknown words
- Simple training.
- Result storage.
M2 Wrap everything into mobile application.
M3 Make it multi user network application.
Technical details
There was an idea - JavaScript everywhere, I did it. But I agree that python+flask or Laravel/PHP are much easier and less expensive. I try using the practice the Front End is the first. In M1 we start with Angular and Material design than make the application testable. We are going to make the TDD on front-end as the ordinary practice. During M2 the M1 is wrapped into a mobile application using the technology Cordova. It still works as an offline version. From M3 we make the online version. I will reuse the project vlikin/node-typescript-website. This is also my project that has same ideology - JavaScript everywhere. The source code is written on TypeScript. The core library is InversifyJS that resolves the problem of Dependency Inversion well. This library and another few libraries define the structure of the robust application(Inversify-express-utils, Inversify-migrate). Everything will be wrapped into the docker containers for demonstration purpose only. I do not describe ‘actions’ part yet.Organization
Single person. I start it alone and presume what I can do alone but I keep in mind to make it suitable for team development according to enterprise practices. I hope I am ready to meet real issues.Technology
Web application. That mutates to mobile application. Server side mutates to SOA and later to Microservice architectures.Practices/Culture
DevOps - development and operations.TDD everywhere for different reasons.
Комментариев нет:
Отправить комментарий