https://github.com/daniele-cozzi/project-tiw-twitter
A full-stack web application for a Twitter-like messaging platform.
https://github.com/daniele-cozzi/project-tiw-twitter
bootstrap dao-pattern html java java-ee jsp mvc-pattern servlet
Last synced: 20 days ago
JSON representation
A full-stack web application for a Twitter-like messaging platform.
- Host: GitHub
- URL: https://github.com/daniele-cozzi/project-tiw-twitter
- Owner: daniele-cozzi
- Created: 2023-07-05T14:45:29.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-31T17:34:04.000Z (over 2 years ago)
- Last Synced: 2025-10-10T12:37:00.681Z (8 months ago)
- Topics: bootstrap, dao-pattern, html, java, java-ee, jsp, mvc-pattern, servlet
- Language: Java
- Homepage:
- Size: 90.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Twitter-like Messaging Application



## Description
This university project is a web application that manages a messaging stream similar to Twitter.
## Features
Users can register and login through a public webpage.
The registration process validates email syntax and ensures password matching. Messages are stored in a database with attributes like text, date, and the user who posted them. Images can be included with messages and are stored on the server's file system.
Users can create discussion threads and associate messages with them. Threads have titles, creator names, creation dates, and can contain multiple messages. Other users can comment on thread messages, including their usernames.
The dashboard displays lists of threads created by the user and others, sorted by creation date. Clicking on a thread opens a page showing its messages. Navigation commands allow users to view previous and next messages if a thread has more than ten.
The thread page includes a comment form. Submitting a comment refreshes the page with updated data. Users can return to the home page or log out.
## Note
This project is a university assignment and is not a fully functional real-world application.