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.
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
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.
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
To application functionality, you can use the following users:
Administrator:
username: [email protected]
password: admin1@Comet
User:
username: [email protected]
password: user1@Comet