Shera is a tool for managing events without being tied to one social network.
Run npm install
to install the dependencies.
Make a copy of .env.example
and name it .env
.
Several of the envs are set to local
.
The app will work with these set to local
, but certain features, such as google login and email sending, will be disabled.
Locally emails will be sent to the console instead.
To get the database running you need docker and make.
Then run make db:fix
to create the db and apply the migrations.
To make migrations use npm run db:make-migrations
.
When db is set up it's just npm run dev
That should be it, send me an email if you can't get it running. Most likely something has changed, and I've forgot to update the README.
Contributions are very welcome! There are labels for issues that are appropriate for a PR, or for issues where I would like some input and ideas. Or if you have any other thoughts, bugs, ideas or such feel free to open a new issue.
You're also welcome to make PRs for things that are not described in issues, but then the risk is that I might close it if I have different plans. It's probably best to make an issue first to discuss, unless it's small stuff, then please bring the PRs!