Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/peteryu24/peter-web

a well made Web-site
https://github.com/peteryu24/peter-web

authentication authentication-backend csrf csrftoken gis java javascript jquery jwt jwt-token mybatis openlayers pgsql postgresql refresh-token spring springsecurity springsecurity-jwt token

Last synced: about 2 months ago
JSON representation

a well made Web-site

Awesome Lists containing this project

README

        

# web project🌱
to be more friendly with Mr.Spring (feat. openlayers)


## software 🌑
- java : 1.8
- spring : 4.2.2.RELEASE
- DB : postgreSQL 42.2.20
## features 📂
- (un)register, login(log out)
- posts, comments, file CRUD
- logger with AOP
- security + jwt token(refresh token) + csrf token
- openlayers
## toolkit 🛠️
javascript
html5
css3

spring
postgresql




## DEMO 👁️‍🗨️




## feature details 📋
- [project preview](https://github.com/peteryu24/peter-web/tree/aaadd5c265ab29c0706ab9951a103482b20e4031/src/main)
- [aop](https://github.com/peteryu24/peter-web/tree/30158f37a028a0d9ef5e3f8d93da71ddb37c9543/src/main/java/gmx/fwd/aop)
- [cheap query](https://dudefromkorea.tistory.com/16)
- [page control](https://github.com/peteryu24/peter-web/tree/dfaf8e39c8ac3f2c9036f1eb2336b7d18de01231/src/main/webapp/js/post)
- [avoid view count abuse](https://dudefromkorea.tistory.com/15)
- [jwt token + spring security](https://github.com/peteryu24/peter-web/tree/b1b17697b6440258118683e80ee743bc568a1c49/src/main/java/gmx/fwd/jwt)
- [manipulating post / comment](https://github.com/peteryu24/peter-web/blob/1cfac18526c3bc6e06fef12ea48fe60e22b93ff8/src/main/java/gmx/fwd/controller/post)

## project layout 📌
```
🌱 peter-web
├─ src
│  └─ main
│     ├─ java
│     │  └─ gmx
│     │     └─ fwd
│     │        ├─ controller : controller folder
│     │        ├─ service : service folder
│     │        ├─ mapper : mapper interface(linked with mapper.xml - mybatis)
│     │        ├─ interceptor : session based interceptor(now using token)
│     │        ├─ aop : logger using aop
│     │        ├─ jwt : settings for jwt token
│     │        ├─ security : spring security
│     │        └─ vo : getter, setter for value object
│     ├─ resources
│     │  ├─ db : query for creating tables
│     │  ├─ gmx
│     │  │  └─ context : folder for settings.xml
│     │  ├─ mapper : xml based query using mybatis
│     │  └─ properties : properties for file downloads
│     └─ webapp
│        ├─ WEB-INF
│        │  ├─ config : place for dispatcher-servlet.xml
│        │  ├─ jsp : folder for jsp files
│        │  └─ web.xml : web settings
│        ├─ css : css folder
│        ├─ error : error.jsp
│        └─ js : folder for js(s)
│    
└─ pom.xml : maven settings
```

## before using ☢️
make sure `` is unified on every jsp