Develoment & 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#
Prerequisites#
Setup the backend server#
Set dev modeTo 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?)
#
Run serverAfter that you can start running the server by going in the backend
directory and execute
go run main.go
#
Setup the frontendThe frontend is written in React and accordingly created with create-react-app.
- Go into the
frontend
directory with your terminal/command line - Install the npm packages
npm install
- Start the project
npm start
#
ConclusionIf 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 ๐