This bootcamp/workshop aims to develop the following skills:
- Git Configuration management
- Design
- Backend development
- Front end development
- Elasticsearch management & configuration
During this workshop, we will code a full search engine. It will enable searching in a CVE repository.
Here is the high level design:
The system is reachable by a web interface enabling searching into a CVE search engine.
We can search with any criteria we want.
It's based on ElasticSearch.
You can use it through Docker. Check out this documentation.
This program aims to:
- Download latest CVE export from https://www.cve.org/Downloads
- Store them into ElasticSearch through its API
This program aims to
- Expose APIs to search CVEs from ElasticSearch
This program aims to: 2. Provide a GUI to reach the API.
Important
Please submit your code in a dedicated branch through a Pull Request
- Start listing all the use cases
- For each use case follow the agenda below
Here is how to describe a use case:
- Textual description
- Use case schema
- Activity diagram of the use case and a textual description of all the implied activities
- Sequence diagram
[!INFO] You can write a document following into the docs/step1 folder based on this template You can them write your documentation using the markdown format For your diagrams, include them as an image. You can also use PlantUML (not required)