Giter VIP home page Giter VIP logo

orlp-server's Introduction

Open Repetition Learning Platform API-Server (ORLP)

Thank you for choosing ORLP - a high-performance platform for spaced repetition learning.

INSTALLATION

Please download & unpack zip-file under a Web-accessible directory. You shall see the following files and directories:

Element Description
src/ source-code
.gitignore file with list of ignored files for uploading to the git
pom.xml Maven's project object model file
README.md this file

REQUIREMENTS

The minimum requirement by ORLP is that your Web server supports Apache Tomcat 8.5.11 or above, MySQL Server 5.7 or above.

QUICK START

  1. You should import this project in your IDE as a maven-project;
  2. Wait until IDE will import all maven dependencies to this project;
  3. Open MySQL Workbench and change the password for user root to 123456;

Now you can work with the API.

DB Migration Tool

This project uses Flyway DB Migration Tool. All migrations are located in the package resource/db/migrations. Manual how to use migrations: https://flywaydb.org/documentation/migrations

WHAT'S NEXT

You can check all opportunities of the API in the Swagger (it was included to the project) by using next URL: http://127.0.0.1:8080/swagger-ui.html


The ORLP Developer Team

The DevOps Team

Built With

  • Maven - Dependency Management
  • Node JS - The web framework used
  • Wercker - CI/CD framework used

orlp-server's People

Contributors

anblak avatar antonbakalets avatar askoldbaran avatar b0hdan avatar dementhorr avatar hlibostapenko avatar ihorf avatar jarkinv avatar kuhivchak avatar kurylovolodymyr avatar maxturko avatar mogurev avatar oholovko avatar oleksandrbartosh avatar oleksandrmazur avatar pavelchak avatar romansomyk avatar serhiivenhrynovych avatar solukandrian avatar tamara20 avatar tpredzymyrskyi avatar vldmr1703 avatar volodymyrglynka avatar vovachornyi avatar yevhenpalamarchuk avatar zadorovskyi avatar zenykk avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

orlp-server's Issues

Bug: There are no validation in the 'Deck description' and 'Deck name' fields

JIRA: ORLP-373

Steps to reproduce:
Go to ORLP Home page infolve.com
Sign Up as administrator ([email protected] - login, 11111111 - password
Click to 'Admin deck' tab on the main menu
Click to 'Add new deck' button
Enter more than 50 characters in the 'Deck name' field.
Enter more than 200 characters in the 'Deck description'
Choose category in 'Category' field
Actual result:
Deck is created with too long deck description and deck name
Error message doesn't appear if admin enter more then 200 characters in the 'Deck description' field
Error message doesn't appear if admin enter more then 50 characters in the 'Deck name' field

Expected result:
The 'Add' button should be disabled
Should be error: 'Deck description is too long, please enter less than 200 characters'
Should be error: 'Deck name is too long, please enter less than 50 characters'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.