A website for storing data and scouting information about other teams
This website is used by FRC Team 3182 (Athena's Warriors) to store information about teams and alliances, so that the team can make informed decisions about which alliances to go with. You will be able to enter info about teams either via the website or via the Scouty mobile app, and this data will be accessable to everyone on the team. More details are still be sorted out.
This website is built using a framework known as Ruby on Rails
. For data persistance, MongoDB
(a non-sql database) is used. For user login and authentication, a gem (library) known as Devise
is used. For frontend development, Bootstrap 3.0 CSS framework is used.
Since the MongoDB
database will be running on the team server, the app will be able to access it through either API commands using the website or via direct connection (this will be decided by the development team). The app will store all of its data on the database, and this will allow it to sync with the website, so all changes are seen.
The website itself is very secure. Devise
hashes all passwords before storing them in the database and supports cookies and sessions. As for the mobile app, the development team will meet to discuss security design, as the decision above will determine how secure the app will be.