Yet Another Dead Forum

Status GitHub Issues GitHub Pull Requests

☕ Authors:

  • Marilii Saar
  • Markus Tammeoja

💡 Idea:

A simple, dead forum.

🎨 Wireframe

Wireframe

🪄 Technologies

  • React
  • Java (Spring)
  • PostgreSQL
  • Docker
  • Ant Design

🛠 Development

Backend

Make sure you have:

  • Maven
  • Postgres (and pgAdmin)
  • Java 11

Inside of backend's root folder, open a CLI and enter the following:

./mvnw spring-boot:run

Alternatively, you can start it via your editor of choice, eg IntelliJ IDEA

Frontend

Make sure you have:

  • Node

Inside of frontend's root folder, open a CLI and enter the following:

npm install         // installs the required dependencies (run once)
npm start

📄 Functionality

For everyone

  • Registration
  • Logging in
  • Emoji support
  • Can view threads
  • Can view posts
  • Can donate

For logged in users

  • Logging out
  • Changing your profile
  • Viewing other people's profiles
  • Creating a thread
  • Creating a post
  • Sending a private message
  • Sending a private group message
  • Viewing received messages
  • Replying to received messages
  • Deleting received messages

For the author of a thread or post

  • Editing their thread or post

For admin

  • Editing a user
  • Deleting a user
  • Deleting a thread
  • Deleting a post
  • Create a rank
  • Edit a rank
  • Delete a rank
  • Add a rank to a user
  • Change the website title
  • Change the website colour scheme
  • Turn maintenance mode on
  • Turn maintenance mode off
  • Change the maintenance mode message
  • Add a global announcement banner with a message

Media