An assignment for the Web Application Technologies course where we were asked to implement a web app like LinkedIn.
The app was developed using Angular for the Front-End, NestJs for the BackEnd and PostgreSQL for the database.
To install you just need to do the following:
- Install NodeJs and npm, and PostgreSQL
- Navigate to the api folder which contains the backend and install the node-modules by running
npm install - Navigate to the frontend folder and install the node-modules by running
npm install - Navigate to the
api/ormconfig.jsonfile and configure the database connectivity options. - Navigate to the
ssland install the certificate which is for localhost or you can create your own and replace the corresponding files.
To run the application you just need to:
- Run the backend by going to the
apifolder and then run the commandnpm run start - Run the frontend by going to the
frontendfolder and then run the commandnpm start - Navigate to https://localhost:4200 .
- The first time you use the app with a clean database, an admin user will be created with email
admin@admin.comand passwordlinkedin123. Login and change the password. - Use the app!!!