Skip to content

alexquar/Go-Custom-Webserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

U-Watchlist

U-Watchlist is a custom web server project built with Go. It provides a platform to manage and track watchlists, such as movies or TV shows, through a web interface.

Features

  • Custom HTTP server implemented in Go
  • RESTful API for managing watchlist items
  • Simple web UI for adding, viewing, and removing items
  • Persistent storage using local files or a database

Tech Stack

  • Go
  • HTMX
  • SQLServer

Getting Started

Prerequisites

  • Go 1.18 or newer

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/U-Watchlist.git
    cd U-Watchlist
  2. Build the server:

    go build -o uwatchlist
  3. Run the server:

    ./uwatchlist
  4. Open your browser and navigate to http://localhost:8080

About

A pretty simple go webserver that leverages full CRUD actions to allow users to keep an up to date movie watchlist. Based on the go net/http package using htmx and bootstrap for the UI and embedded sqlite with raw sql querries. User sessions are not stored using a true auth system but tracked with simple middleware and UUIDs stored in cookies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors