Comments (23)
Im watching this thread, I'm still interested in this project. Just don't have the time to maintain another OSS project. I will help with what I can.
Good luck @Wulfheart
from goyave.
I've started the project, but it's just a skeleton for now.
https://github.com/jg-l/goyave-cli
I do have a few questions which I'm compiling regarding the first heading: "Creation tools". I'll post it when it's ready.
Any thoughts on the architecture so far?
from goyave.
Looks good to me so far. Setup CI with similar tools that the ones I used for Goyave, so it ensures the CLI has the same code quality.
from goyave.
I may have taken more than I can chew at the moment. I will cede this project to @Wulfheart
from goyave.
@jg-l Thanks man.
from goyave.
@Wulfheart I like it! Let's go with gyv
.
from goyave.
@System-Glitch Should be no problem. 1.14 is just the version installed on my machine.
from goyave.
This weekend I will have some spare time and release an initial version of the tool. I'm estimating that it can be only used for bootstrapping a project.
from goyave.
Is this essentially a scaffolding utility to get new projects started quickly? If so, is goyave-template a good starting point for this utility? At least for the project creation heading.
Looking further, this is similar to Django's manage.py
from goyave.
@jg-l It is a bit more than scaffolding as you can see. The idea is to build something a bit like artisan
in Laravel.
But the goyave template can be used for the "Create project" part indeed.
from goyave.
@jg-l It is a bit more than scaffolding as you can see. The idea is to build something a bit like
artisan
in Laravel.But the goyave template can be used for the "Create project" part indeed.
I see. I will draft a PR for this project. Can we agree the CLI should be made in Go? Or do you have something else in mind?
from goyave.
@jg-l Yes I planned the CLI to be done in Go. Thank you very much for your contribution!
from goyave.
@jg-l Any progress?
from goyave.
Very little progress though I have something, will push soon
from goyave.
I'm on it.
from goyave.
What about renaming it to another fruit like mango
?
This would make it distinguishable from the main app plus it will be redistributable via the go get -u
-command which would ease getting the cli.
@System-Glitch What are your thoughts on this?
from goyave.
@Wulfheart It would probably be confusing if the CLI didn't have the same name as the framework, but I agree that goyave-cli
command is a bit long and annoying to write. In the same fashion as angular ng
command, we could remove some letters.
Any idea to make it shorter while keeping it clear that it's the CLI for goyave?
from goyave.
@System-Glitch What about gyv
?
from goyave.
@System-Glitch I have a prototype running under https://github.com/Wulfheart/gyv.
Please note that it is really early stage and a sketch. The only command working properly is the init
command.
from goyave.
@Wulfheart Thanks for the link. I will watch it.
Is it possible to make it available for go 1.13 minimum instead of 1.14 so the requirements for the CLI are the same as the framework?
from goyave.
I would try to work on it although I have no experience working with cli
from goyave.
@MShoaei Feel free to contribute. The structure is already given. "Just" filling out actions. https://github.com/Wulfheart/gyv.
from goyave.
The repository for this project has been created here. issues and discussions related to the CLI will take place in this repository. Feel free to fork if you want to contribute!
from goyave.
Related Issues (20)
- CORS options not working on subrouters
- Migrate from dgrijalva/jwt-go to golang-jwt/jwt
- Validating arrays of objects
- "exists" validation rule
- Validation "Required if" HOT 2
- Validation rules composition
- Validation date before/after now
- Instances HOT 8
- Allow raw SQL query in Paginator
- go-sqlmock integration
- Adapt framework to DB views
- Don't force test env in test suites
- HTTP cache implementation as middleware HOT 2
- Post-validation hook
- Validation context: access to request object
- Http Client for goyave HOT 6
- response.Error() doesn't take response status into account in debug mode
- Validation made for autocomplete HOT 3
- Exists/Unique validation rule panics when input type doesn't match database column type HOT 1
- Panic when parsing multipart form with an empty file HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from goyave.