Categorygithub.com/dowling-john/DjanGopher
repository
0.0.0-20241017074735-a77523c1dce0
Repository: https://github.com/dowling-john/djangopher.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

DjanGopher

Go DjanGopher Test Coverage MIT license Go Report Card

This Project is still experimental

The DjanGopher project is an alternative to the Django framework for Go developers. I decided to create the project to expand the wonderful work that the Django developers have done over the years and bring some of the built-in benefits of the Go programming language.

These built-in features like static typing and concurrency can help us when building better and more robust web applications.

I would love help in building this software so if you have time and willing please get in contact.

Philosophy of the project

- Minimal use of external libraries
    - External libraries bring increased security risks, minimising this risk is one of the top priorities.

- Ease of Use
    - Code readabillity over fancy functionality

Initial MVP Objectives

- Async Handlers using go-routines
- Build Models 
- Accept http requests 
- Build http responses
- Create base Project using a commandline tools
- Templating - look @ a component based achitecture 

Tools

- Migrations tooling the same as Django <- Go install 
- Creating Projects 

Examples

You can find example projects in the examples folder, eventually these will be replaced by a cli tool that will create a base project for you