go-solve

command module
v0.0.0-...-52ebdcd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2025 License: GPL-3.0 Imports: 8 Imported by: 0

README

Go Solve!

License

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact

About The Project

Go solve is a programming practice website for golang. Solve basic programming problems with a wide breadth of different categorizations and difficulty. Problems are called tasks.

Go-solve was highly influenced by the coding practice website codingbat.com which only supports Java and Python. Once this project is done, I plan to create a fork of it for other languages.

Golang was chosen for it's simplicity and ease of use.

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • Go 1.24 installed

Installation

Clone the repo

git clone https://github.com/Carter907/go-solve.git

Usage

Run the server locally

go run main.go

Roadmap

  • Finish sign up page
  • Add Log in logic
  • Add logic for task completed
  • set up rdbms or nosql db
  • Add Docker for containerized testing
  • Add User Management System
  • Add database for Task info
  • Add database for user login info

See the open issues for a full list of proposed features (and known issues).

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'feat: amazing feature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GPL-3 License. See LICENSE.txt for more information.

Contact

Project Link: https://github.com/Carter907/go-solve

Acknowledgments

(back to top)

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL