Skip to content

Latest commit

 

History

History
164 lines (109 loc) · 5.55 KB

README.md

File metadata and controls

164 lines (109 loc) · 5.55 KB

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)