This project is built based on instructions from Software Engineering: Process & Tools course in order to develop a online appointment booking can be used for multiple businesses. It contains a fullstack web application with appropriate technologies, processes and tools.
The system can be flexible for diverse businesses such as dentist, hair spa, etc.
- Booking a time slot for an appointment
- Input personal details as contact, address, email
- Display bookings with relevent details
- Able to retrive stored information
- Tracking booking'status
- Back-end:
- Spring MVC 4
- Hibernate 4.3.6.Final
- PostgresSQL 9.4.1211
- Front-end:
- HTML
- CSS
- ReactJS
- Build tools:
- Maven version 3.6.3
- Unit test:
- Junit 4 or 5
The project run on local server; therefore it is neccessary to follow some steps to install the system on local server:
- You need to have PostgresSQL, Maven, Java, npm installed
- Create a new Postgres database
- Rename jdbc on "App.config" with your new database and change username and passowrd
- For back-end:
- Run the project with Maven build in terminal:
mvn clean install
- Start jetty server:
mvn jetty:run
- Front-end:
- Make sure that you have node.js and npm
- cd resource/sept-front
- run App.js in terminal
npm install npm start
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
This is the first release of the system. Any update will be notice!!!
- Group 7:
- Nguyen Quang Linh
- Nguyen Thanh Dat
- Doan Son Lam
- Mai Viet Cuong