php-coder / mystamps Goto Github PK
View Code? Open in Web Editor NEWThe site about post stamps where you can create a virtual collection
Home Page: https://my-stamps.ru
License: GNU General Public License v2.0
The site about post stamps where you can create a virtual collection
Home Page: https://my-stamps.ru
License: GNU General Public License v2.0
Useful links:
During series creation user may specify not only year of release but also day and month.
Useful links:
When all 3 fields were specified (day, month and year) then date must not be in future. Also when month and year were specified they either must not be in future. The same rule is applicable to the year: it must be current year or in past.
See also: http://in.relation.to/2013/08/09/hibernate-validator-510-alpha-1-released/#H-MessageInterpolation
At page with series info page, registered user may add series to own collection. After that at page with collection user can see all series in his collection.
Useful links:
We should migrate to latest Spring 4.1.x version.
Useful resources:
Also with new release we can use some new features:
On collection page any user should see a statistic about his collection:
If collection is empty then statistic shouldn't be shown.
If all 3 fields were specified (day, month and year) then date must be valid (i.e. exists).
See also: http://in.relation.to/2013/08/09/hibernate-validator-510-alpha-1-released/#H-MessageInterpolation
We may utilize service https://coveralls.io/ for publishing statistic of code coverage and have online acces to it.
Tasks:
coveralls-maven-plugin
(https://github.com/trautonen/coveralls-maven-plugin)During country's creation, user should have ability to specify country name on Russian. This localized name will be shown later on site for all users with Russian locale.
Users should see 10 last added series on index page.
Add year
field validation at series creation page. It must be inside range [1840, $currentYear].
After user's registration we should send mail to him with activation key. The message should be on Russian and on English. Probably, we can use Mailgun service (http://www.mailgun.com/) to sending our mails.
When any user opens page with non-empty collection he should see 2 pie charts:
We should correctly handle cases when
May be we could use Google Charts (https://developers.google.com/chart/) for that:
Special page should be shown when any exception occurs on the site.
We should implement integration tests for such cases:
$ curl -s 'http://localhost:8081/' -H 'Accept-Language: ru' | grep '<body'
<body lang="ru">
$ curl -s 'http://localhost:8081/' -H 'Accept-Language: en' | grep '<body'
<body lang="en">
$ curl -s 'http://localhost:8081/' -H 'Accept-Language: fr' | grep '<body'
<body lang="en">
Need to research and implement special version of email validator which will use Mailgun API. This allows to us detect more invalid e-mail addresses.
See http://documentation.mailgun.com/api-email-validation.html#email-validation
Thymeleaf (http://www.thymeleaf.org/) is a mature technology which has good enough support of Spring MVC and Spring Security (https://github.com/thymeleaf/thymeleaf-extras-springsecurity3).
Change URLs from /country/1 to /country/1/italy.
Also place tag on country's info page (http://robotstxt.org.ru/rurobots/yandex/yandex-robot-control#relquotcanonicalquot__ltlinkgt).
Apache DBCP library which used by now for connection pooling isn't perfect and should be replaced by better library, for instance, HikariCP (https://brettwooldridge.github.io/HikariCP/).
Related links:
Change URLs from /category/1 to /category/1/animals
Also place tag on country's info page (http://robotstxt.org.ru/rurobots/yandex/yandex-robot-control#relquotcanonicalquot__ltlinkgt).
We should try to use jQuery email address validator by Mailgun because it improves speed on the client side, add additional protection and also allows to us detecting typos and improve user experience.
We should output user's language as <body>
s attribute:
<body lang="(ru|en)">
We should port our views to use Bootstrap 3.x instead of 2.x which is a bit outdated.
Users should see 10 last created (non empty) collections on index page.
Cucumber (https://github.com/cucumber/cucumber-jvm) is a great framework for writing acceptance tests. We definitely should use it instead of our's own.
package-info.java
filessrc/main/config/checkstyle-suppressions.xml
src/main/config/checkstyle.xml
(remove testng and fest; add junit and hamcrest)A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.