Skip to content

This repository contains a collection of mini web projects written in GoLang. Each project is designed to explore and demonstrate various web development concepts and libraries in Go.

Notifications You must be signed in to change notification settings

Domenez-dev/mini-web-projects-with-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GoLang Mini Web Projects

Description

This repository contains a collection of mini web projects written in GoLang. Each project is designed to explore and demonstrate various web development concepts and libraries in Go. The projects are organized into separate folders, each containing a fully functional application with its own README file for detailed instructions.

Projects

Existing Projects

  • Secure Login: Demonstrates user authentication mechanisms including login, registration, CSRF protection, and session management using cookies.
  • Todo App: A basic Todo application that allows users to create, read, update, and delete tasks.

Future Perspectives

This repository is a continuous learning journey and will be expanded to include more mini web projects utilizing different Go web libraries. The aim is to gain practical experience and understanding of various Go web frameworks and libraries, such as:

  • Chi: A lightweight, idiomatic and composable router for building Go HTTP services.
  • Gin: A web framework written in Go (Golang) that features a martini-like API with much better performance.
  • Fiber: An Express-inspired web framework written in Go with zero memory allocation and performance in mind.
  • Gorilla Toolkit: A collection of packages that provide various functionalities for building robust web applications in Go.

Learning Objectives

  • Understanding GoLang Web Development: Each project is an opportunity to delve deeper into GoLang web development, exploring different patterns, practices, and libraries.
  • Exploring Web Frameworks: By working with frameworks like Chi, Gin, Fiber, and the Gorilla Toolkit, I am learning their unique features, strengths, and use cases.
  • Building Robust Applications: These projects help in understanding how to build secure, maintainable, and efficient web applications.
  • Sharing Knowledge: Others can benefit from this repository by seeing practical implementations of GoLang web projects. It's a valuable resource for learning different aspects of web development in GoLang.

Running the Projects

  1. Clone the repository:

    git clone https://github.com/Domenez-dev/golang-mini-web-projects.git
    cd golang-mini-web-projects
  2. Navigate to the project directory you want to run:

    cd project-folder
  3. Build and run the project:

    go build -o project-name
    ./project-name
  4. Follow the specific README file in each project folder for detailed instructions.

Contributions

Contributions are welcome! Feel free to open issues or submit pull requests with improvements or new mini projects.

License

This repository is licensed under the MIT License. See the LICENSE file for more information.

Contact

For any questions or inquiries, please reach out to Domenez-dev.

About

This repository contains a collection of mini web projects written in GoLang. Each project is designed to explore and demonstrate various web development concepts and libraries in Go.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published