‣ The " Article Sharing Forum" is a forum, where users will be able to post their article, with different tag, subscribe to other users and like their articles.
Make sure you have JDK 8 or higher installed.
The project is build with Gradle Wrapper. Run Gradle build with ./gradlew
or gradlew.bat
command.
You can download project from GitHub using button Code, Download ZIP
Run in two separate terminals in the project directory:
./gradlew backendRun
- Starts Spring Boot backend server on port 8080../gradlew -t frontendRun
- Starts a webpack dev server on port 3000.
Open http://localhost:3000 in a browser to work with both servers.
-
First, you need to have the right IDE on your computer, IntellijIDEA;
-
Copy the link to the project repository on GitHub. You can find this link on the project page by clicking the green "Code" button in the top right corner. Choose HTTPS or SSH, depending on how you want to clone the repository;
-
In IntellijIDEA click
Get from VCS
and paste the link. Clickclone
. -
On the right panel open Gragle Tasks, in the
run
folder will be taskbackendRun
, just click on it, in thekotlin browser
folder will be taskfrontendBrowserRun
,just click on it.
◉ Backend: Spring Boot - A popular framework for building web applications and services in Java / Kotlin
◉ Database: h2database - A popular open-source relational database management system.
◉ ORM: Exposed - An object-relational mapping tool for Kotlin that simplifies database access.
◉ Heroku - A cloud computing platform and services from Microsoft.
◉ Swagger UI - A tool for designing, building, and documenting RESTful APIs.
The following tasks were completed:
-
Create Project
-
Create DB and use ORM
-
Create Test Page for Creating objects
-
Add logger
-
Add README on GIT
-
Creation of main pages and registers
-
Tune CI/CD
-
Create a friendly program interface
- Add OAuth
Name: Nazar Pohonchuk
Telegram: https://t.me/np_pns
Gmail: npogoncuk@gmail.com
- Task: Added view pade, where you can view you post text, date and delete button.
- Velychko Denys
- My Project
- Pull Request
- Task: Code Review
- Synytskyi Vitalii
- My Project
- Pull Request
- Task: Code Review
- Denys Velychko
- My Project
- Pull Request