- What is the proposed name for your Web application?
- InfoSec Index
- Who is the target audience for your Web application?
- The target audience for this web application is anyone who is new to or looking for foundational information about the information security field.
- What problem is it intended to solve for the target audience?
- The Information Security field as a whole is quite complex, so it can be quite difficult to get accurate information on career opportunities that exist for technologists/students (other than ethical hacking). This site would provide information on job options for those looking to break into the field, resources for learning information security concepts, and a mentorship directory in which experienced members of the InfoSec community can communicate with and provide guidance to those looking for mentorship.
- How will it meet the minimum project requirements?
- My site will have a combination of static informational content available, API integration with social media and job search sites, and user-tailored content post-authentication in which users will be able to communicate with their mentor and vice versa.
- Why is your proposed Web application unique or creative beyond simply meeting the minimum requirements?
- I feel that there is a legitimate gap in this sort of content being available in a centralized location. As far as creativity in use of technologies for this project, I will do my best to implement dynamic/interactive content as I learn throughout the course; I do not have much experience thus far with web technologies other than basic HTML, so I will be sure to try to use the skills acquired during this course to be creative with the features I include.
https://fast-shore-81408.herokuapp.com
TODO : Please list key features of your project.
- Hold a repository of InfoSec mentors for site participants.
- Key Feature 2
- Key Feature N
Landing page is the InfoSec Mentors login.
There is an input in which one can add a new mentor to the repository.
TODO : please provide a description of at least 1 API including a sample of request data and response data in both XML and JSON format.
POST photos/:id/tags
- id (required) — The Photo ID to add tags for.
- tags (required) — Comma separated tags.
A JSON or XMLobject containing the PhotoID and list of tags accepted.
All known errors cause the resource to return HTTP error code header together with a JSON array containing at least 'status' and 'error' keys describing the source of error.
- 404 Not Found — The photo was not found.
POST /v1/photos/123456/tags
tags=cute,puppy
{
"photoId": 123456,
"tags": ["cute", "puppy"]
}
<?xml version="1.0" encoding="UTF-8"?>
<PhotoTags>
<photoId>123456</PhotoId>
<tags>
<tag>cute</tag>
<tag>puppy</tag>
</tags>
</PhotoTags>
TODO : List all technologies used in your project
- Spring Boot - Takes an opinionated view of building production-ready Spring applications.
- Thymleaf - Thymeleaf is a modern server-side Java template engine for both web and standalone environments.
- Maven - Apache Maven is a software project management and comprehension tool.