COMP30022 IT Project, from the University of Melbourne.
This is a forum website. Please use Chrome to get the full experience.
The weather API key is not configured yet. Please purchase it here: https://rapidapi.com/worldapi/api/open-weather13
- Register new users
- Log in
- Add posts
- Like posts
- Add comments to a posts
- Weather Forecast of user's location
- Upload user icon
- Change user info
- Follow / Unfollow a user
- Top bar can show the notifications of new following users
- Search bar can find users by entering username or partial letters of the username
- Register, Log in, Log out
- Update user icon and info
- Write post, Like post, Add comment
- Click other user icon, Access their profile page, Follow them, Receive new follower notification
- Search other username, Access their profile page, Unfollow them
- Make sure you have installed Docker
- Modify the
deploy/docker-compose.*.yml
files to set your own environment variables. - Run
./auto/launch-app
to launch the application. - Run
./auto/run-e2e-tests
to ensure your modifications do not break the application.
Please refer to the docs/architecture.md for the architecture overview.
This repository is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
This project is provided for learning and non-commercial use only. No warranties or guarantees.