Skip to content

ryougi-shiky/COMP30022-IT-Project

Repository files navigation

Introduction

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

Available Features:

  1. Register new users
  2. Log in
  3. Add posts
  4. Like posts
  5. Add comments to a posts
  6. Weather Forecast of user's location
  7. Upload user icon
  8. Change user info
  9. Follow / Unfollow a user
  10. Top bar can show the notifications of new following users
  11. Search bar can find users by entering username or partial letters of the username

Features Showcases:

  1. Register, Log in, Log out

register,login,logout

  1. Update user icon and info

update_icon_userinfo

  1. Write post, Like post, Add comment

post,like,comment

  1. Click other user icon, Access their profile page, Follow them, Receive new follower notification

click_icon,follow,notify

  1. Search other username, Access their profile page, Unfollow them

search_name,unfollow

User Guide

How to run development environment

  1. Make sure you have installed Docker
  2. Modify the deploy/docker-compose.*.yml files to set your own environment variables.
  3. Run ./auto/launch-app to launch the application.
  4. Run ./auto/run-e2e-tests to ensure your modifications do not break the application.

Architecture

Please refer to the docs/architecture.md for the architecture overview.

License

This repository is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

License: CC BY-NC-SA 4.0

This project is provided for learning and non-commercial use only. No warranties or guarantees.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •