Status: Em desenvolvimento.
- Construir API para aplicativo de chat web/mobile com Social Login (oauth2.0 google) nos princípios do SOLID usando o preset (eslint) do airbnb.
- TypeScript;
- Node;
- Oauth2.0;
- MongoDB;
- Express;
- mongoose;
- ts-node-dev/ tsconfig-paths;
- debug;
- dotenv;
- babel;
- eslint/ eslint-config-airbnb-base;
- passport/ passport-google-oauth20;
- uuidv4;
- cookie-session;
- HTTP.
- Entender um pouco dos princípios SOLID;
- Acostumar-se com o preset do airbnb;
- Manter fluxo de commits e lógica neles;
- Usar o passport para criação e login de contas;
- Usar o DTO como forma de lidar com um mesmo Schema sem precisar preencher todos os campos;
- Construir o build usando o babel;
- Deploy;
- Criar o UI no Flutter e React(talvez);
- Socket.io;
- Nodemailer;