Project Technologies Java Spring boot h2 database React.js TypeScript Main Page Detail Page Register Page