Categorygithub.com/InsanityMatrix/SocialFoot
modulepackage
0.0.0-20220722140758-d6cab09d27bb
Repository: https://github.com/insanitymatrix/socialfoot.git
Documentation: pkg.go.dev

# README

SocialFoot

A Web App written with full backend on Golang.

Static Content in /assets/ (html/css/javascript)

Pages (Not including assets):

  • /live

    - Logged in homepage
  • /live/profile

    - Verify before editing profile settings
  • /live/profile/settings

    - Edit profile settings
  • /live/view/post/{identifier}

    - View a specific page
  • /live/messages

    - Messages Home Page
  • /live/messages/{convo}

    - Message/Conversation

main.go

This file sets up the router and starts a database connection, handling the requests and some functions

store.go

This is the database interaction file.

tools.go

Contains tools like password hashing, etc.

Database Tables + Explanations

users:

  • id - serial - PRIMARY KEY
  • username - VARCHAR(26)
  • gender - BOOL
  • age - INT
  • password - VARCHAR(355)
  • email - VARCHAR(55)

user_settings:

  • userid - INT - PRIMARY KEY
  • bio - TEXT
  • website - TEXT
  • location - TEXT
  • publicity - BOOL

posts:

  • postid - SERIAL - PRIMARY KEY
  • userid - INT
  • tags - TEXT
  • caption - TEXT
  • type - TEXT
  • posted - date
  • extension - TEXT

private_conversations:

  • convoID - SERIAL - PRIMARY KEY
  • userOne - VARCHAR(26)
  • userTwo - VARCHAR(26)
  • created - DATE

# Functions

Galaga.
No description provided by the author
No description provided by the author
2048.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Post
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author