Covid19Hub

所属分类:生物医药技术
开发工具:Java
文件大小:952KB
下载次数:0
上传日期:2023-05-14 14:11:26
上 传 者sh-1993
说明:  Covid19中心,
(Covid19Hub,)

文件列表:
CaseStudy (0, 2021-07-03)
CaseStudy\.mvn (0, 2021-07-03)
CaseStudy\.mvn\wrapper (0, 2021-07-03)
CaseStudy\.mvn\wrapper\MavenWrapperDownloader.java (4942, 2021-07-03)
CaseStudy\.mvn\wrapper\maven-wrapper.jar (50710, 2021-07-03)
CaseStudy\.mvn\wrapper\maven-wrapper.properties (218, 2021-07-03)
CaseStudy\mvnw (10070, 2021-07-03)
CaseStudy\mvnw.cmd (6608, 2021-07-03)
CaseStudy\pom.xml (1828, 2021-07-03)
CaseStudy\src (0, 2021-07-03)
CaseStudy\src\main (0, 2021-07-03)
CaseStudy\src\main\java (0, 2021-07-03)
CaseStudy\src\main\java\com (0, 2021-07-03)
CaseStudy\src\main\java\com\casestudy (0, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth (0, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\WebApplication.java (410, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\WebSecurityConfig.java (1930, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\model (0, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\model\State.java (1257, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\model\User.java (2066, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\repository (0, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\repository\StateRepository.java (381, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\repository\UserRepository.java (375, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\service (0, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\service\SecurityService.java (369, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\service\SecurityServiceImpl.java (2024, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\service\StateService.java (752, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\service\StateServiceImpl.java (8004, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\service\UserDetailsServiceImpl.java (1592, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\service\UserService.java (708, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\service\UserServiceImpl.java (2431, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\utilities (0, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\utilities\ProgramException.java (446, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\validator (0, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\validator\UserValidator.java (1740, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\web (0, 2021-07-03)
CaseStudy\src\main\java\com\casestudy\auth\web\UserController.java (8915, 2021-07-03)
CaseStudy\src\main\resources (0, 2021-07-03)
... ...

COVID 19 HUB __________________________________________________________________________________________________________________________________________________________ Application Link: https://covid19hubproject.herokuapp.com/login __________________________________________________________________________________________________________________________________________________________ Github Link: https://github.com/riyadhultaher/Covid19Hub.git __________________________________________________________________________________________________________________________________________________________ Background: This project began as several different ideas. The first idea was to create an automatic tracker with the ability to track vendor websites that offered the COVID 19 vaccine. Securing an appointment became very difficult so he premise was for the tracker to detect any changes in the HTML document representing the vendor webpage. After detecting a change, the program would send an email to users that signed up with the corresponding information. As time went on, the project seemed to encapsulate more of a stretch goal. Thus, the project was altered to operate more like a hub for users to quickly access COVID 19 regulations based on US states. Users can create an account and add an initial US state then add any additional states once they are logged in. A table will be displayed on their homepage, hyperlinking to the government site based on that US state. __________________________________________________________________________________________________________________________________________________________ Instructions: In order to access the project, you can import it into your current project. Make sure to import the folder titled "CaseStudy" which is located in the parent foldeer, "Covid19Hub-master". After this, you will want to right click on the project and navigate to "Configure" then select "Convert to Maven Project". You also need to "Convert to Faceted Form" in the same location and check "Dynamic Web Module". Please make sure you are using "Java 1.8". The first step is to calibrate the project to your database settings. Open up "application.properties" in the "src/main/resources" folder and update "spring.datasource.username" and "spring.datasource.password" to match the values within your HeidiSQL database. Prior to running the program, you must create the "casestudy" database. You can open up the "createDatabase.sql" file with a text editor located in the "src/main/resources" folder. Run the selection in HeidiSQL query and the "casestudy" database should be created. You can now run the application in Eclipse as a Spring Boot App. You can navigate to "localhost:8080" in your desired browser and you will be directed to the login page. Make sure to click on the actual words of the button to access it. The login page has "Login" and "New User" functionality. If you already created a user account, you can log into your account with your credentials. If not, you can create a new account by inputting a username, password, and initial state. The username must be unique and the password must be at least 8 characters. Once you are logged in, you will be directed to your homepage with your current list of states. Navigation is handled through the drop down button located in the top left corner. The buttons include "Welcome", "Options", "About", "Contact", "Logout", and "Delete Account". The "Options" button will allow you to "Change Password" or to "Add State". In order to change your password, your new password must be at least 8 characters. In order to add a state, you must choose a state from the drop down menu that is displayed. States that are already added to your account will not be displayed in the drop down meru. Both of these options will redirect you back to your homepage upon successful completion. The "About" button provides information regarding the progress of this project. The "Contact" button allows you to input an email address to then be redirected to a confirmation page. Functionality for this process has not been implemented. The "Logout" button will log out of your account and redirect you back to the login page, saving any changes to your account that you may have made while you were logged in. The "Delete Account" button will delete your account and remove it from the database. Once you delete your account, you will no longer have access to that account's information. This button will redirect you back to the login page. _____________________________________________________________________________________________________________________________________________________________ User Stories: As a user, I want to have the ability to create an account and login with saved data. As a user, I want to have the ability to seamlessly navigate between pages. As a user, I wannt to have the ability to link official state websites regarding COVID 19. As a user, I want to have the ability to add a new state to an account. As a user, I want to have the ability to change a user password. As a user, I want to have the ability to delete my account if I wish.

近期下载者

相关文件


收藏者