Skip to content

kn1ko1/forum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang Forum Project

How to Run

  1. Open the terminal and navigate to the root directory.
  2. Run the following command: "go run ."
  3. Wait for the program to download the required packages. This might take a few minutes based on your internet speed.
  4. Once the message "HTTPS(!)Server Starting on port 7000..." appears in the terminal, the packages have downloaded.
  5. Open your browser and navigate to https://localhost:7000/ to access the forum.

Wiping the Database

For testing purposes, a method to wipe the database, including accounts and most pictures (except the logo), is provided. Run the following command: this is done by running "go run . new" A new database will be created during the initialization process.

Features

  • View posts, likes/dislikes, categories, and comments.
  • Register an account to:
    • Create posts with images and gifs, optionally assigning categories.
    • Like/dislike posts and comments.
    • Access your posts and liked posts via your username.
  • Implemented Google and GitHub authentication.

Skills Acquired

  • Intermediate Golang
  • HTML and CSS
  • HTTPS security certificates and keys
  • Database creation and management (SQL), including image storage
  • Google and GitHub authentication

Team Members

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published