All Projects → atereshkov → Diber-backend

atereshkov / Diber-backend

Licence: Apache-2.0 license
Delivery Service - Spring Boot / Spring Data Jpa / Hibernate / PostgreSQL / OAuth2 Application

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Diber-backend

spring-boot-shop-sample
My first web application using Spring Boot framework.
Stars: ✭ 66 (+200%)
Mutual labels:  spring-security, hibernate, spring-data-jpa
springboot-vue.js-bbs
Spring Boot, Vue.js
Stars: ✭ 43 (+95.45%)
Mutual labels:  spring-security, spring-data-jpa, spring-security-oauth2
Spring Boot Enterprise Application Development
Spring Boot Enterprise Application Development.《Spring Boot 企业级应用开发实战》
Stars: ✭ 261 (+1086.36%)
Mutual labels:  spring-security, hibernate, spring-data-jpa
Spring-Boot-2
Spring Boot 2.x examples
Stars: ✭ 33 (+50%)
Mutual labels:  spring-security, hibernate, spring-data-jpa
TASK-Management-System
Spring Boot and Angular 7 web application for task management .
Stars: ✭ 34 (+54.55%)
Mutual labels:  spring-security, hibernate, spring-data-jpa
BusinessInfrastructurePlatformGroupVersion
A java web project based on Spring Boot using MySQL, Spring MVC, Hibernate, Spring Data JPA, Query DSL, Lombok, Logback, etc.
Stars: ✭ 90 (+309.09%)
Mutual labels:  spring-security, hibernate, spring-data-jpa
okta-jhipster-microservices-oauth-example
A microservices architecture built with JHipster, OAuth 2.0, and Okta
Stars: ✭ 29 (+31.82%)
Mutual labels:  oauth, spring-security, spring-security-oauth2
Flask Oauthlib
YOU SHOULD USE https://github.com/lepture/authlib
Stars: ✭ 1,429 (+6395.45%)
Mutual labels:  oauth, oauth2-server
Sample Spring Oauth2 Microservices
some examples that show basic and more advanced implementations of oauth2 authorization mechanism in spring-cloud microservices environment
Stars: ✭ 109 (+395.45%)
Mutual labels:  oauth, spring-security
springboot-rest-api-angularjs-https
REST API https with Spring Boot and Angular JS. Use MySQL, Hibernate and Spring Security.
Stars: ✭ 38 (+72.73%)
Mutual labels:  spring-security, hibernate
Pac4j
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 2,097 (+9431.82%)
Mutual labels:  oauth, spring-security
Node Oauth2 Server Mongo Example
Working oauth2 server with mongodb storage and minimal configuration
Stars: ✭ 76 (+245.45%)
Mutual labels:  oauth, oauth2-server
Web Framework For Java
A seed project with spring boot for AngularJS, AngularJs Material, Thymeleaf, RESTful API, MySQL and admin panel based on AdminLTE.
Stars: ✭ 29 (+31.82%)
Mutual labels:  oauth, oauth2-server
Spring Security Oauth
Just Announced - "Learn Spring Security OAuth":
Stars: ✭ 1,649 (+7395.45%)
Mutual labels:  oauth, spring-security
Doorkeeper
Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
Stars: ✭ 4,917 (+22250%)
Mutual labels:  oauth, oauth2-server
Hydra
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.
Stars: ✭ 11,884 (+53918.18%)
Mutual labels:  oauth, oauth2-server
oauth-provider-sample
A Spring Security OAuth provider, developed in my monograph about SSO and OAuth
Stars: ✭ 13 (-40.91%)
Mutual labels:  oauth, spring-security
Node Oauth2 Server Example
Working oauth2 server with minimal configuration
Stars: ✭ 115 (+422.73%)
Mutual labels:  oauth, oauth2-server
spring-tiles-sample-app
Spring MVC - Apache Tile - AdminLTE Bootstrap template - Sample Application
Stars: ✭ 33 (+50%)
Mutual labels:  spring-security, spring-data-jpa
doc
QuickPerf documentation: https://github.com/quick-perf/doc/wiki/QuickPerf
Stars: ✭ 22 (+0%)
Mutual labels:  hibernate, spring-data-jpa

Diber (backend)

Spring Boot / Spring Data Jpa / Hibernate / PostgreSQL / OAuth2 Application

Diber is the delivery service of goods like Uber. Anyone can register as a customer or courier. Customers can make requests for the delivery of goods, and couriers can accept and fulfill these requests.

The system provide many features, here are the most important ones:

Customer:

  • Submit an order (order management)
  • Viewing a single order and its status
  • Appointment of the courier to your order (choose from the list of suggestions)
  • Look at profiles couriers (search, filter, etc.)
  • Review and evaluation of the courier after the order
  • Track order status and location (after the adoption of the courier)
  • Chat with the courier

Courier:

  • Search orders, view order list
  • Submitting an application for an a specific order
  • View a list of orders (all of courier orders)
  • View, execution, change the status of the received order
  • View your profile and reviews, rating
  • Confirm profile by sending the documents (as confirmed in the VK or Twitter)
  • View orders statistic
  • Chat with the customer

Frameworks

This app use following Spring projects, libraries and frameworks:

How to build and run

Just run with maven

mvn clean package spring-boot:run

Spring Security and OAuth2

You can find more information about Spring Security and OAuth2 integration by following this link.

REST API (coming soon)

Our REST API uses Spring Data Specifications that provide flexible query language and allows you to filter down to exactly the resources you need.

Auth

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].