Skip to content

bpopnikolov/ng-comet

Repository files navigation

Ng Comet

The purpose of this project is educational - putting Angular, Node.js, MongoDB, Mongoose to practise, and is the final team assignment in Telerik Academy Alpha November 2017.

Details

This is a Single Page Web Application that can serve as a marketing site for a company. The website should contain the following functionality:

A configurable landing page.
A section with job ads.
The ability for users to apply for a job ad.
An interface for managing all applications by the system administrators.
A configurable about/contacts page.

For a detailed description of each functionality, please follow this link

Extra features

The following features have been added on top of the general requirements:

  • Contacts have been extended to include address, phone and e-mail values, for easier setup of different office locations
  • If you double-click on an address, it will be loaded on the map.
  • If 'Remember Me' is not ticked upon login, the token will expire in two hours.
  • In the Users Admin Page, if an admin hovers over the 'Jobs Applied' field, they will get a tooltip with the list of jobs applied.

Installation

First, you need to run the Server Navigate to the Server folder and run the following commands:

Run npm install
Run npm start

Once this is done, you can navigate to the Application folder and run the following commands (Angular CLI is required to run the application):

Run npm install
Run ng serve -o  // This will automatically open your default web browser once the application is compiled

Application Usage

To application functionality, you can use the following users:

Administrator:
username: [email protected]
password: admin1@Comet

User:
username: [email protected]
password: user1@Comet

Authors & Contributors

Borislav Popnikolov Deyan Atanasov

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published