Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/delicelydia/group_hours_app
This is an application of grouping hours spent on different projects in the university.
https://github.com/delicelydia/group_hours_app
rails rspec ruby
Last synced: 7 days ago
JSON representation
This is an application of grouping hours spent on different projects in the university.
- Host: GitHub
- URL: https://github.com/delicelydia/group_hours_app
- Owner: DeliceLydia
- Created: 2021-02-04T09:40:53.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-04T14:34:05.000Z (almost 4 years ago)
- Last Synced: 2023-03-06T13:16:19.722Z (almost 2 years ago)
- Topics: rails, rspec, ruby
- Language: Ruby
- Homepage: https://group-hours.herokuapp.com/
- Size: 1.21 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Group Hours App
Group Hours is an Application that Will help those who use it to group hours spent on different projects in their universities.
![screenshot](./page.png)
![screenshot](./new.png)
![screenshot](./profile.png)
This App has the following features:
- User can create account/Log in
- A user who is new will only visit landing, signup, signin pages
- Logged-in user will see its profile page
- Logged-in user will be able to view all groupings hours created
- Logged-in user will be able to create a new grouping
- Logged-in user will be able to view external grouping created
- Logged-in user will be able to create a new external grouping
- Logged-in user will be able to view all groups he/she created
- Logged-in user will be able to create a new group
- Logged-in user will be able to view information about any group
- Logged-in user will be able to logout## Built With
- Ruby v2.7.2
- Rails v6.1.1
- Rspec
- Capybara
- Bootstrap## Live Demo
[Heroku-link](https://group-hours.herokuapp.com)
## Getting Started
### Prerequisites
To get this project up and running locally, you must already have ruby and necessary gems installed on your computer
To get this project set up on your local machine, follow these simple steps:
1. Open terminal
2. Clone the repository
``` [email protected]:DeliceLydia/group_hours_app.git ```
3. Cd in the project ``` group_hours_app ```
4. Run ``` bundle install ```
5. Create database by running ``` rails db:create ```
6. Install webpacker by running
``` bundle exec rails webpacker:install ```
7. Run database migration by running ``` rails db:migrate ```
8. Start your server ``` rails server ```
9. Run the app ``` http://localhost:3000/ ```## Run tests
```
rspec --format documentation
```
## ContributingContributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/DeliceLydia/group_hours_app/issues).
## Authors
👤 **Delice Lydia**
- GitHub: [Delice Lydia](https://github.com/DeliceLydia)
- Twitter: [Delice](https://twitter.com/IngabireLydia)
- LinkedIn: [Delice Lydia](https://www.linkedin.com/in/delice-lydia/)## Show your support
Give a ⭐️ if you like this project!
## Acknowledgments
Credits goes to the [**Gregoire Vella on Behance**](https://www.behance.net/gallery/19759151/Snapscan-iOs-design-and-branding) for the design
# License
This project is [MIT](https://github.com/DeliceLydia/group_hours_app/blob/master/LICENSE) licensed.