📅  最后修改于: 2023-12-03 15:09:58.479000             🧑  作者: Mango
这是一款基于 TypeScript 实现的公共安全应用程序,旨在帮助使用者了解他们的周围是否存在已知的性犯罪者。该应用程序会将附近已知的强奸犯的位置和相关信息显示在地图上,以提醒使用者保持警惕和安全。
该应用程序使用了以下技术:
该应用程序包括以下功能:
该应用程序使用 MySQL 数据库存储用户和犯罪者信息。以下是数据库中的两个表格:
下面是示例代码,用于获取附近的强奸犯列表:
import axios from 'axios';
const getNearbyCriminals = async (latitude: number, longitude: number) => {
try {
const response = await axios.get(
`${process.env.SERVER_URL}/api/criminals/nearby?latitude=${latitude}&longitude=${longitude}`,
{
headers: {
Authorization: `Bearer ${userToken}`,
},
},
);
return response.data;
} catch (error) {
console.error(error);
}
}
该应用程序旨在提高公众的安全意识,并警示他们周围的威胁。通过使用 TypeScript 和其他现代技术,开发人员可以快速构建出具有可扩展性和可维护性的应用程序。