A web application created for quickly sharing text or code snippets, similar in functionality to Pastebin. This is a personal learning project developed from scratch to practice and explore new technologies.
PasteBin (Pet Project) is my educational project built to hone my skills with modern technologies. The service allows users to:
- Upload text or code snippets.
- Get a unique link for quick sharing.
- View the created posts.
- Set a Lifetime (expiration date) for a post.
- Register and log in to the system.
- Manage text snippets: delete, modify, and add new ones.
This project served as a practical ground for mastering the following stack:
- Backend: Java Spring (for creating a powerful server-side application).
- Frontend: Thymeleaf (a templating engine for rapid development of dynamic web pages).
- Cloud Storage: Amazon S3 (for practicing work with cloud data storage).
- Markup: Markdown support for text formatting.
The main goal of the project is learning. It is not affiliated with the official Pastebin service and is intended exclusively for an in-depth study of the Java Spring, Thymeleaf, and Amazon S3 stack through the creation of a fully functional application. I decided to create this project after watching the movie "The Social Network." It was never intended to have major prospects; it was purely a personal project for practice and using new technologies. It's one of the projects I wrote a long time ago that sowed the seeds for future startup creation. It serves as a sort of exhibit in my GitHub portfolio :)))
Веб-приложение, созданное для быстрого обмена текстовыми или кодовыми фрагментами (сниппетами), аналогичное по функционалу Pastebin. Это личный учебный проект, разработанный с нуля для практики и изучения новых технологий.
PasteBin (Pet Project) — это мой учебный проект, созданный для отработки навыков работы с современными технологиями. Сервис позволяет пользователям:
- Загружать текстовые сниппеты или фрагменты кода.
- Получать уникальную ссылку для быстрого обмена.
- Просматривать созданные записи.
- Устанавливать срок "жизни" (Lifetime) для записи.
- Регистрироваться и входить в систему.
- Управлять текстовыми сниппетами, удалять, изменять и добавлять
Этот проект стал практической площадкой для освоения следующего стека:
- Backend: Java Spring (для создания мощной серверной части).
- Frontend: Thymeleaf (шаблонизатор для быстрой разработки динамических веб-страниц).
- Облачное Хранилище: Amazon S3 (для практики работы с хранением данных в облаке).
- Разметка: Поддержка Markdown для форматирования текста.
Основная цель проекта — обучение. Он не связан с официальным сервисом Pastebin и служит исключительно для глубокого изучения стека Java Spring, Thymeleaf и Amazon S3 через создание полноценного, работающего приложения. Я решил создать этот проект после просмотра фильма «Социальная Сеть», на него не было каких-то перспективо, чисто проект для себя, для практики и использования новых технологий. Один из проектов что писал очень давно и что посеяло почву для создание стартапов в будущем. Некий экспонат в моём гитхабе :)))