It is my first side project in order to learn some aspects of web development.
-
HTML/CSS: This project permitted me to refresh my knowledge on these languages.
-
Angular: I learned how to use angular components in order to create websites. I also used event emitter and services in order to pass data between components and manage state.
-
NodeJs & Express: I am building api with express for the facebook clone that i am making.
-
Javascript/TypeScript: Even though i coded a lot in my past, they were mostly devops and IT oriented. It was really usefull to make everything from scratch to get a hand on these languages which are essential on web development.
-
MongoDB: Had little experience in SQL databases in past. Wanted to try this document driven, noSQL database.
Frontend:
cd frontend
npm install
npm start
Backend:
cd backend
npm install
npm start