Social-community is a small social openion sharing application aimed at fulfilling the following requirements.
- Site user can register and login to the applicaiton.
- Once logged in, he can share a status to public or private selecting a location (Using dropdown).
- Status can be public or private.
- Public status will be visible to all other users within the selected location. However, private status will be visible to only the user who posted.
- Owner of a shared status can edit or delete it if he wishes.
- The application is a Maven project. Therefore, Maven must have to present in the dev environment.
- The application is developed with Intellij Idea. Therefore, it is preferred to use intellij for importing easily.
- The development environment JDK version is JDK 8
- Database is MySQL. DB username is root and password is '' [Empty]. If the connection is properly configured, database will be created and initialized with seed data automatically.
2. Create, update location 3. Create, update, delete status
4. Public status are visible to everyone, private are only visible to owner.
Same page accessed by logged in user:
- Updating oneToMany with HQL
- Updating one to many
- Allowing to upload attachments
- Comment and reactions.