GithubHelp home page GithubHelp logo

ilja115610 / cgi-dentistapp Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 52 KB

CGI Test assignment

Java 37.62% JavaScript 14.72% HTML 43.52% Dockerfile 0.95% Groovy 3.19%
spring-boot ajax javascript h2-database thymeleaf bootstrap-4 jquery

cgi-dentistapp's Introduction

CGI Internship assignment

Used Technologies & Tools:
  • Java 8

  • Spring Boot 2.4.2

  • H2 File Database

  • Thymeleaf

  • HTML5/ CSS/ Bootstrap 4 / Javascript/ Jquery

Installation:

Clone repository: https://github.com/ilja115610/CGI-DentistApp.git

Install: mvn clean install

General workflow:

User gets to registration form at "/" endpoint. Dentist names are predefined at backend. Appointment date selection is limited by current date and time selection is limited from 08:00 till 17:00. All inputs on the form have validation. In case of desired date/time collision with existing date/time in database user won't be able to register and related message will appear.

User can navigate to application parts using navbar in the page header. Also, current position is highlighted. On the all-registrations view user can see all appointments saved in DB, sorted by Date (the earliest first). At the same page user can update or delete record - sending AJAX requests to server and updating table dynamically.

User can navigate to a record detail view by clicking on a record in the table.

Application is dockerized and deployed to containers management system - OpenShift (RedHat)

http://dentist-115610-ilja115610-dev.apps.sandbox.x8i5.p1.openshiftapps.com/

cgi-dentistapp's People

Contributors

ilja115610 avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.