文件名称:努力
文件大小:5.24MB
文件格式:ZIP
更新时间:2024-03-13 02:44:10
JavaScript
努力 Strive是受Strava启发的全栈Web应用程序。 它在后端使用Ruby on Rails,PostgreSQL数据库和在前端使用Redux体系结构框架的React.js。 功能与实现 用户认证 用户必须先进行身份验证才能注册,这是通过Rails后端完成的,用户仅需提供电子邮件和密码即可,在存储时,密码将被加密并被加密为名为password_digest的哈希,因此任何敏感信息都无法通过容易提取。 路线 路线与字段user_id,运动,标题,日期,距离,持续时间,持续时间,海拔高度,路线字符串和描述一起存储在数据库中,因为这些字段用于标识每个单独的路线。 此数据全部存储在数据库的路线表中,并在为用户的所有路线进行索引调用或将其添加到锻炼中时呈现。 这是通过AJAX API调用完成的。 从那里开始,通过锻炼表单组件以及路线索引组件进行渲染。 锻炼 锻炼结果与route_id,use