Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dansantander/trax
Rails app for helping you with keeping track of your tasks and fees per activity with no complications.
https://github.com/dansantander/trax
integration-tests postgresql rails5 rspec ruby unit-testing
Last synced: 12 days ago
JSON representation
Rails app for helping you with keeping track of your tasks and fees per activity with no complications.
- Host: GitHub
- URL: https://github.com/dansantander/trax
- Owner: dansantander
- Created: 2020-07-01T17:41:19.000Z (over 4 years ago)
- Default Branch: development
- Last Pushed: 2023-01-19T19:41:26.000Z (almost 2 years ago)
- Last Synced: 2024-12-03T15:50:11.431Z (about 1 month ago)
- Topics: integration-tests, postgresql, rails5, rspec, ruby, unit-testing
- Language: Ruby
- Homepage:
- Size: 5.47 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TRAX
> Rails app for helping you with keeping track of your activities and fees per activity with no complications.![screenshot](trax.jpg)
## Table of Contents
* [Features](#features)
* [Live Demo](#demo)
* [Installation](#installation)
* [Getting Started](#getting-started)
* [Built With](#built-with)
* [Contributing](#contributing)
* [Acknowledgments](#acknowledgments)
* [Authors](#author)
* [License](#license)## Features
- A user logs in to the app, only by typing the username.
- Profile page includes links to:
- “My Tasks”.
- “Other Tasks”.
- “Groups”.
- “Logout”.
- My Tasks:
- A list of all transactions that are created by a logged-in user (sorted by most recent).
- Other Tasks:
- A list of all transactions that are created by a logged-in user but *not assigned to any group* (sorted by most recent).
- Groups:
- A list of all groups is displayed in alphabetical order.
- Each group is clickable and opens “Group transactions” page.
- When user opens the “Group transactions” page a list of all transactions that belong to that group is displayed.## Demo
- https://blooming-tor-45743.herokuapp.com/
## Installation
- Make sure to have [PostgreSQL](https://www.postgresql.org/) installed and configured as the database.
- Ensure the project dependencies are installed.
- Clone the repo locally with the command `git clone [email protected]:dansantander/trax.git`.
- Navigate to the project folder inside your terminal.
- Run `bundle` or `bundle install`.## Getting Started
- Head over to your server on localhost:3000.
- Create a new User using the Signup form and start a session by Signing in.
- Create a new Group.
- Create a new Task with or without a group.
- Browse through your tasks or tasks that don't belong to any group.## Built With
- Ruby 2.6.5
- Ruby on Rails 5.2
- Git, Github and VScode## Contributing
Contributions, issues and feature requests are welcome!
You can do it on [issues page](issues/).
## Acknowledgments
Special thanks to code reviewers.
## Show your support
Give a ⭐️ if you like this project!
## Authors
👤 **Daniel Santander**
- Github: [@dansantander](https://github.com/dansantander)
- Linkedin: [Daniel Santander](https://www.linkedin.com/in/daniel-santander)
- Twitter: [@dansantandr](https://twitter.com/dansantandr)## License
Creative Commons 2020