/Code-Sharing-Platform

You will get acquainted with server development on Spring Boot and touch on some basic topics in Web-programming such as HTML, CSS, and JS.

Primary LanguageJava

JetBrains Academy - Code-sharing Platform


Code-sharing Platform is a graduate project for the Java Full Stack Developer track.

About

There is a lot of collaboration in programming: many projects require sharing your code with other developers. Using open web resources such as Pastebin is not always an option. In this project, you will create your own secure version of a code-sharing platform.

Learning Outcomes

You will get acquainted with server development on Spring Boot and touch on some basic topics in Web-programming such as HTML, CSS, and JS.


What you’ll do and what you’ll learn

Task Details

  • Show the code!: Show the same code snippet over and over in the API and the web interface
  • POST updates: Use POST requests to update the snippet and make your program display the time of the most recent update
  • Snippets feed: Use the template engine FreeMarker to easily implement the latest snippets feed
  • Work with the database: Use a database to store all the code snippets
  • Super secret snippets: Implement a few access restrictions for the top-secret code snippets