Open source time logger backend made in Dart
Explore the docs »
Report Bug
·
Request Feature
There are many time trackers in the market that can let you log your hours to projects, but the main problematic behind them is that after the project manager take you out of the project you can't view or see your time logs anymore, so therefore you can't demonstrate the hours you worked.
You need to have installed at least the version 2.17.0 of Dart.
git clone https://github.com/tomassasovsky/WeAppe.ar.git
flutter pub get
.env
file
MONGO_CONNECTION=your_mongo_connection_string
JWT_REFRESH_TOKEN_SIGNATURE=your_jwt_refresh_token_signature
JWT_ACCESS_TOKEN_SIGNATURE=your_jwt_access_token_signature
IMGUR_CLIENT_ID=your_client_id_for_IMGUR
INVITE_EMAIL_ACCOUNT=your_email_address_for_invite_email@mail.com
INVITE_EMAIL_PASSWORD=email_address_password
INVITE_EMAIL_HOST=the_host_of_your_email_address (e.g. smtp.gmail.com)
INVITE_EMAIL_PORT=the_port_of_your_email_address (e.g. 465)
INVITE_EMAIL_USER_NAME=The Name You Want To Use For The Email Address (e.g. Alfred Server)
HOST=where_you_want_to_host_the_server (e.g. http://localhost:8080)
This is our recomendation to deploy this backend, know that there are problably some other ways to make your project go live.
Install the gcloud CLI https://cloud.google.com/sdk/docs/install.
Go to the Google Cloud Console API and create a project. Note the project id, something like weappear-test.
Run gcloud auth login to authenticate with google cloud as the documentation says.
Run the next the command to deploy it:
gcloud beta run deploy weappearbackend --source . --allow-unauthenticated --project=[PROJECT_ID, in this case, weappear-test]
To set-up the enviroment variables enter to your running Google Cloud Run project and click on "Edit and deploy a new revision".
Go to your variables and secrets tab, and fill out everything from the .env file.
We have an active Postman Workspace with all the endpoints and responses updated where you can check the behavior of the backend to implement it.
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
git checkout -b feat/amazing-feature-name
)git commit -m 'Add some amazing-feature'
)git push origin feat/amazing-feature-name
)Distributed under the MIT License. See LICENSE.txt
for more information.
Tomás Sasovsky - @tomaSasovsky - tomas@weappe.ar
Nazareno Cavazzon - @NCavazzon - cavazzon@weappe.ar
Jorge Rincon Arias - @JorgeR5 - jorge@weappe.ar
Project Link: https://github.com/tomassasovsky/WeAppe.ar