init-me installs all needed packages for a frictionless development environment. Customized for me if ever I need to switch to another laptop or machine.
curl -s https://raw.githubusercontent.com/PabloTheDeveloper/init-me/main/install.sh > init.sh
Or copy the contents of the install.sh
function and run in your terminal.
(TODO: I should probably use Github's Project page)
- Setup WSL2 on Laptop
- Setup Github & Git fully
- auto install docker on WSL2
- Start to Handmake:
- A Golang CLI tool called 'init-me' that will invoke go-XXXX-me github modules
- (In the future this will be a binary that developers can install)
- A init.lua nvim script for editing Golang
- A Golang CLI tool called 'init-me' that will invoke go-XXXX-me github modules
- Generate Project Scaffolding:
- Start another Golang CLI tool claled
go-scaffold-me
- template README.md, & source files, and add test
- Set up a Golang Dockerfile
- It will assume gh, docker, and A Dockerfile exists
- Verify
go-scaffold-me
works
- Start another Golang CLI tool claled
- CI/CD Setup Automation:
- CI w/ Github Actions
- CD w/ Github Actions
- Build Project Site w/Github Pages
- (These are always public even if repo is private)`
- Find theme for CLI projects
- (color themed for what kind of project they are)
- (python should have a python, golang a gopher - maybe animations??)
- (Should have a worklog or knowledgelog. Should sync to personal notes somehow)
- Mandate Github issue tracking for any new change
- Transition existing project to have this template. Maybe update git commits?
- Dockerfile & DockerCompose for:
- NVIM
- Golang
- Start to Handmake:
- Basic Static Website
- Updating
go-scaffold-me
for this template - Deploying on Digital Ocean
- Updating
- Form generating site w/ persistence (like formly but w/ GUI)
- Allows authenticated users (email & password)
- Allow them to delete their accounts and all their data
- Allows Admin to create groups via email
- Allows them to modify/delete their group
- Allows admin to create prompt for their group
- add prompt for their group
- Deletion of user from group doesn't delete
- Allow creation of a prompt e.g "site.com/blog/entry/"
- Allows creation of a private link for users to edit a prompt
- Admins of prompt can generate signed in links w/ temporary passcodes for users
- Lets Users see all their posts
- Lets Users see all their posts in a group
- Lets Users make their post private/public or delete
- Allows users to update the What prompts they've made visible
- Must support mobile platforms
- Basic Static Website
- Dockerfile & DockerCompose for:
- MySQL/Postgres
- Golang
-
Make a Social Meetup App
- Supports scheduling + Location
- Creating chat rooms (in Instagram)
- Finding things to do (collecting previous things done)
-
Verify by making a collaborative group writing
- Flutter
- Make project that creates an App Browser with no javascript
- Journal App
- install sway and related configs