Networked is a full-stack, fully featured Career Networking application developed using Angular 7 and Nest.js. Through the app, career seekers are able to add new connections, create notes and reminders for important events, as well as view their network and professional growth in a visual and easy-to-track manner.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
The application utilizes Node.js, which can be downloaded at the following link.
The Angular CLI must also be installed to initialize and run the client-side code. To install, run the following:
npm install -g @angular/cliIn order to install the application's dependencies, run the following terminal commands:
In the "client" directory:
npm installIn the "server" directory:
npm install
In order to compile a production build, run the following in the "client" directory:
npm run buildTo run unit tests with Karma:
npm run test
End-to-end testing consisted of using Jasmine and Karma to test interactivity between dynamic page elements including modals, button clicks and tabs.
Example:
When user clicks the "Login" tab, the ngRouter should switch main view layer to login page.
This application utilizes TSLint for linting to make sure the code conforms to the rigorous industry style standards. The codebase remains up-to-date with the A11y accessibility requirements in order to provide all users with a positive experience on the app.
- Angular 8 - Front-end framework used
- NgRx - Redux-based state management solution
- RxJS - Reactive programming
- Node.js - Server-side language
- Nest.js - Server-side framework used
- MongoDB - Data persistence
- Mongoose - ORM
- SCSS - CSS preprocessor
This application uses SemVer for versioning. For the versions available, see the tags on this repository.
- Gabor Szekely - Project lead - gaborszekely
This project is licensed under the MIT License - see the LICENSE.md file for details

