Skip to content

kalkite/go_web_application

Repository files navigation

Go Web Application backend.

Description

This project is a Go web application designed for creating and managing snippetboxes. It offers features like user registration (signup), authentication and authorization (login), and a dynamic home page for viewing and organizing snippets. The application leverages Go's strong concurrency support.

Features

  • User signup and login functionality.
  • Database-driven responses for storing and retrieving user data and snippets using Mysql.
  • Dynamic HTML templates for rendering dynamic content.
  • Middleware for security headers.
  • Advanced routing to handle different URL paths and HTTP methods.
  • Stateful HTTP interaction to maintain user sessions and data.
  • Enhanced security measures:
    • Running HTTPS servers for secure communication.
    • Connection timeouts to prevent idle connections.
    • Configuring HTTPS settings for improved security.
    • User authentication and context-based authorization.
  • Use of request context for managing authentication and authorization.

signup.png

login.png

create_snippet.png

  • Install Mysql and Postgressql.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published