Code Monkey home page Code Monkey logo

GitHub release GitHub last commit Go Report Card GitHub top language Inspired by Laravel GitHub

About Totoval

Totoval is an API web framework that helps Golang engineers build a performance-boiled project quickly, easily, and securely. It is more like a scaffolding, respecting Golang's programming philosophy, supported by a number of highly acclaimed, high-performance core components, as well as many easy-to-use components to quickly adapt to more business scenarios. We also believe that development must be an enjoyable and creative experience. Totoval frees developers from the painful coding process. Do less, think more.

Docs

Refer to https://totoval.com

Structure

v1.x.x-structure

Roadmap

v1.0.0 WIP -> See More...

  • Env Configuration
  • Groupable Router
  • Request Middleware
  • Request Validator
  • Database Migration
  • Model Validator
  • Model Helper - such as Pagination
  • BigInt,BigFloat Support
  • Orm: Mysql
  • User Token JWT Support
  • Random Code Generate and Verification
  • Random String Helper
  • Locale Middleware
  • Gin Validator Upgrade to v9
  • Password Encryption
  • Validation Error Multi-Language Support
  • Request Logger Middleware
  • Infinity User Affiliation System
  • User Email Validation via Notification
  • Views Support
  • Language Package
  • Cache: Memory
  • Cache: Redis
  • Queue, Worker nsq
  • Event, Listener
  • Custom Artisan Command Line
  • Task Scheduling
  • Logo
  • Http Request Package biu
  • Error Notifier sentry
  • User Authorization
  • Multi Ports Serving
  • Model Mutator Getter/Setter
  • Websocket Support
  • Monitor WIP
  • GRPC Serving PLANNED
  • Database Seeder PLANNED
  • More Unit Test PLANNED
  • Website && Document WIP
  • File Storage PLANNED
  • CI

Thanks

  • gin
  • gorm
  • validator.v9
  • viper
  • big
  • jwt
  • i18n
  • urfave/cli
  • fatih/color
  • golang/protobuf
  • nsqio/go-nsq
  • robfig/cron
  • ztrue/tracerr
  • go-redis/redis
  • getsentry/raven-go
  • iancoleman/strcase
  • gorilla/websocket

License

This project is licensed under the MIT license.

Contact

If you have any issues or feature requests, please contact us. PR is welcomed.

Totoval's Projects

art icon art

Totoval logo and other artwork.

crypto-alert icon crypto-alert

Help you build your own crypto currency price alert system using [@Totoval](https://github.com/totoval/totoval) and [Pushover](https://pushover.net)

framework icon framework

An out-of-the-box artisan API web-framework written in go.

go-release.action icon go-release.action

Automate publishing Go build artifacts for GitHub releases through GitHub Actions

mindav icon mindav

A self-hosted file backup server which bridges WebDAV protocol with @Minio written in @Totoval. Webdav ❤️ Minio

totoval icon totoval

An out-of-the-box artisan API web-framework written in go.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.