Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isaacsarte/journal-app
Journal App using Rails v6 with TDD [rspec]
https://github.com/isaacsarte/journal-app
Last synced: about 2 months ago
JSON representation
Journal App using Rails v6 with TDD [rspec]
- Host: GitHub
- URL: https://github.com/isaacsarte/journal-app
- Owner: IsaacSarte
- Created: 2022-02-07T12:58:25.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-31T17:32:38.000Z (almost 3 years ago)
- Last Synced: 2024-10-18T15:16:20.886Z (2 months ago)
- Language: HTML
- Homepage:
- Size: 1.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Journal App [Avion]
## Journal App using Rails v6
* ### **Demo Link** - https://isaac-journal-app.herokuapp.com/
## Functionalities:
* ### **Private Journal CRUD with Foreign Keys**
1. CRUD using `rails g model Journal` for creation of models/tables.
2. Devise used by `rails g devise:install` for Users' own Set of Personal Journal/Category with Tasks and Description.
* ### **Cloning the App**
1. `git clone https://github.com/IsaacSarte/journal-app.git`
* ### **What to do after Cloning**
1. In the root path of the app, type `bundle install`
2. Next, type `npm install`
3. Create the database by typing `rails db:create`
4. Lastly, migrate the databse, `rails db:migrate`
## Other Functionalities:
1. Rich Text Area form for Description
2. Mobile Responsive
## My Blockers:
1. unit test using rspec because there is a confirmation email used in devise
2. system test using rspec because of foreign keys
## ERD:
![ERD](https://scontent-xsp1-3.xx.fbcdn.net/v/t1.15752-9/260886917_540443567397215_2435191783320079728_n.png?_nc_cat=109&ccb=1-5&_nc_sid=ae9488&_nc_eui2=AeFpPMH3Yy5BYI2yLT1QBb7lXcMMzzIKMG1dwwzPMgowbZ7dv7SbjKC34hALBF273pN7it9J8yKvq91jiXNY4DBA&_nc_ohc=EL1Vd8uBEjAAX-rWitr&_nc_ht=scontent-xsp1-3.xx&oh=03_AVKiuCciGxs91PpK5tuvfQR8-6SsUXFyyJG7Jutfjy8iPA&oe=62339D6A)
* ### **Sample Webapp Screenshot**
1. PC/Laptop
![Sample](https://scontent.xx.fbcdn.net/v/t1.15752-9/p403x403/264000907_350551513553449_2770325762944251269_n.png?_nc_cat=107&ccb=1-5&_nc_sid=aee45a&_nc_eui2=AeEe8EA7UDpgDrmSAg6KDF8AJRH_7Z3XB6AlEf_tndcHoCWN8e_kP4i6JilsamoC_n30sj7TLFEX904PcJyeg_9D&_nc_ohc=_0RBxhX2o2YAX8mowQo&_nc_ad=z-m&_nc_cid=0&_nc_ht=scontent.xx&oh=03_AVJ9_trbbsSkbkRFRVJPVF-_vNcnYzkbJwpWtn9CkeO4aQ&oe=62309527)
2. Mobile
![Sample](https://scontent.xx.fbcdn.net/v/t1.15752-9/p320x320/273719104_1127938314659253_7309965073964268013_n.jpg?_nc_cat=109&ccb=1-5&_nc_sid=aee45a&_nc_eui2=AeHkW-tSxGg3iVz6R8FYYlJHmct77gVdHPCZy3vuBV0c8NrKZyWjzFVFxYAwXFfHgevjLVzwF3X6T-VPIcx8VJbC&_nc_ohc=DSMRsxWP9qEAX_jFdH9&_nc_ad=z-m&_nc_cid=0&_nc_ht=scontent.xx&oh=03_AVJ1BYurmXaYlOT3SVJmPoiUFWosRB5LN9H91Oovv-iYQQ&oe=6232B2ED)