- Jacob Gardner (Cybersecurity) [email protected]
- Rui Zhou (Cybersecurity) [email protected]
- Tan Nguyen (Cybersecurity) [email protected]
- Minh Quan Do (CS) [email protected]
- Minh Nhat Le (CS) [email protected]
Most people nowadays have multiple mobile devices and personal computers, which store a lot of personal information and some private data. But many people don't realize that this information is not so secure in the device, in other words, people may just need to do some learning to avoid most security information problems. What we want to do is to let people use our content, avoid some self-inflicted data leakage problems, and improve the security of personal computers.
Many people leak their information because of a lack of understanding of security knowledge. For mobile phones, many people have given sufficient permissions to the app after downloading, and there is a possibility of data leakage. Some bad developers will obtain user information, conduct data analysis and even sell. For PC, many people do not know how to carry out a basic security configuration, or for some people, the need is to strengthen the defense of their personal computer.
Reduce the possibility of information leakage and security issues by introducing information and specific steps to show users how to properly configure the settings using the controllable settings in the mobile device. The same is true for PCs, but in addition, add defense mechanisms and methods on how to strengthen PCs and small businesses.
Within the folder design_docs are the documents created/used during the process of designing the project solution.
Below are the instructions for the website.
cd frontend
npm i
npm run devThe front-end server is hosted on localhost:3000. This starts the development server.
cd backend
pip install -r requirements.txt
python manage.py runserver 0.0.0.0:8000The back-end server is hosted on localhost:8000.
After running the back-end server, you can access the api by sending request to these urls
To list all articles, send GET request to: http://localhost:8000/api/list
To get a specific article, send GET request to: http://localhost:8000/api/getArticle?id=articleId
- articleId being the id of the article you want to get
To get articles in a specific category, send GET request to: http://localhost:8000/api/getArticlesByCategory?category=categoryId
- categoryId being the id of the categories you want to get
To submit an article to the website, send POST request to: http://localhost:8000/api/submit
-
You have to send data you want to submit along with the POST request in a JSON form
{ "title": "This is my title", "category": "dogs, cats", //seperate category with a comma and whitespace "content": "This is my content" }
- Start the back-end server
- Build the front-end page by running
npm run build - Start serving the page by running
npm start
All documents posted on the page are located in docs folder. Documents must be in Markdown format, the preferred flavor of Markdown is Github.
The category are as follows
- PC/Laptops
- Mobile Devices
- Enterprises (AD)