Development & Contributions
This will be the getting started guide if you want to contribute or try out some stuff with SheetAble yourself!
#Setting up the environment
#Setup the backend server
#Set dev mode
To setup the backend server for development you firstly have to add an ENV var to make sure CORS are activated so you can make requests from different domains. To do that simply set
DEV=1. (How to set env vars?)
After that you can start running the server by going in the
backend directory and execute
go run main.go
#Setup the frontend
The frontend is written in React and accordingly created with create-react-app.
- Go into the
frontenddirectory with your terminal/command line
- Install the npm packages
- Start the project
If you followed all the steps you should now have a development version of SheetAble running on your machine. Any changes in the frontend should automatically refresh your browser and the app. However if you make changes in the backend it will not automatically refresh the backend you have to restart the go process to take change.
Have fun developing 🎉