A friend told me that it would be convenient if there was a Web reservation service. A friend of mine is independent as a personal trainer (a kind of general tutoring for sports trainers), and gives guidance in the form of renting a fitness facility when requested by a customer. For guidance requests from customers, I receive phone calls and emails from my personal mobile phone and receive reservations, but it seems that there are frequent sudden requests such as "I want to ask you in 30 minutes from now", so I contacted during guidance If you don't get it, you will miss a business opportunity. For him, I decided to create a Web reservation service for my own study.
First of all, I thought about the outline as follows. ■ Service overview A service for booking training guidance for personal trainers on the Web
■ Provided services ・ Member registration function ・ Registration confirmation function (Registration is completed by clicking the URL attached to the email) ・ Schedule confirmation function ・ Reservation function (reservation / cancellation) ・ Reservation result email sending function ・ Access MAP function (Google map linkage)
■ Design / Design proposal -The color scheme is based on black and white, and even though it is mature, the design uses colors to give it softness. ・ The users are wealthy (many elderly people), so it is easy to use and has a simple button layout and size. ・ Since reservations and schedule confirmation are the main tasks, emphasis is placed on making the calendar easy to see and understand. Design also emphasizes that ・ Consider a design that makes it easier for the administrator to use member information later.
■ Operation verification terminal ・ PC (Chrome, IE) ・ Smartphone (iPhone, Galaxy)
The development environment is under consideration as follows. [soft] -VMware Player 6.0.7 ・ CentOS7.4 -Apache HTTP Server 2.4.6 -Apache Tomcat 9.0.8 -Java1.8.0_171 ・ Html / Bootstrap / JavaScript ・ Eclipse ・ GlassFish ・ Postgresql ・ Security software (undecided) ・ Chrome desktop
[hard] ・ Windows7 32bit memory 2GB notebook PC ・ Windows7 HomePremium 64bit memory 4GB desktop PC
Since the specifications of my laptop cannot withstand development in eclipse, I access my desktop PC at home with Chrome desktop and work. (The reason why Remote Desktop is not used is that Home Premium does not support Remote Desktop) For the framework, JSF will be used in consideration of the stability of Java EE and the reduction of work man-hours.
■ Environment construction ・ Development environment construction on CentOS
■ Design creation ・ Design proposal creation with xhtml / Bootstrap (general frame)
■ Manufacture in java ・ Prepare JSF environment using GlassFish for Eclipse ・ Developed using JSF
■ Design modification ・ Move with JavaScript
■ Operation check test -Create and implement a simple test specification so that the same test can be performed for each operation verification terminal. ・ Failure repair
■ Transition to production environment
When the work is divided to some extent, we plan to update the work status to Kita. Currently, we are building the environment, and we have confirmed until tomcat starts. I'm about to start designing, but since it's a proposal I made while studying, the work may change drastically. In that case, I will revise the posted articles as needed.
I am glad if you can give me some advice because it is a service creation while there are many unclear points.
Recommended Posts