haticedagli / Hepsiemlak-TodoApp-Case-Study

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

To Do Application

This application is a personal task management application developed to enable users to track and focus on the tasks they need to do.

Running

docker-compose up

🔗 Links

linkedin twitter

Tech Stack

Server: Java, Spring, Spring Boot, JPA, Hibernate, Junit, Lombok

Database: Couchbase

CI/CD: Docker

Authors

Diagrams

Database ER diagram (crow's foot)

Screenshots

screencapture-localhost-8080-swagger-ui-index-html-2022-09-17-05_36_28

Ekran Resmi 2022-09-17 06 05 22

Ekran Resmi 2022-09-17 05 38 11

API Reference

Note: Open swagger after running the application. You will see "Authorize" button at the right top corner. You can simply paste your token in there and start to use the api.

Manuel Setup

  • Setting Couchbase
docker run -d --name db3 -p 8091-8096:8091-8096 -p 11210-11211:11210-11211 couchbase

After that, you can access couchbase interface via http://localhost:8091

When you open couchbase interface, you have to create a cluster that has username "Administrator" password "password"

And then create a bucket named "Todo"

And create a primary index on this bucket with following query.

CREATE PRIMARY INDEX ON `Todo`._default._default;
  • Running app
mvn clean install
mvn spring-boot:run

About

License:MIT License


Languages

Language:Java 98.1%Language:Shell 1.5%Language:Dockerfile 0.5%