Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mattlui/prayer-partner
App for recording and tracking prayer requests
https://github.com/mattlui/prayer-partner
css express javascript mongodb nodejs pug
Last synced: about 1 month ago
JSON representation
App for recording and tracking prayer requests
- Host: GitHub
- URL: https://github.com/mattlui/prayer-partner
- Owner: MattLui
- Created: 2024-01-25T05:19:48.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-30T17:48:10.000Z (7 months ago)
- Last Synced: 2024-10-10T23:01:17.556Z (about 1 month ago)
- Topics: css, express, javascript, mongodb, nodejs, pug
- Language: JavaScript
- Homepage:
- Size: 166 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Prayer Partner
A place to edit and store your prayer requests, and to see which ones have been answered.
## Requirements
- Node.js version used: v16.16.0
- Browsers used for testing: Safari Version 16.5 (18615.2.9.11.4), Google Chrome Version 116.0.5845.96
- PostgreSQL version used: PostgreSQL 15.3## Installation
- Create a new directory
- Unzip prayer-partner.zip into the directory and navigate to it
- Run 'npm install' to install dependencies## Setup
- Create a PostgreSQL database named 'prayer-partner' by entering 'createdb prayer-partner' from the terminal
- Connect to the database from the terminal using 'psql -d prayer-partner'
- Import the tables using the command '\i (insert path of the schema.sql file here)'
- For example: '\i /Users/johndoe/Documents/projects/prayer-partner/schema.sql'
- To load seed data for testing, import 'lib/users.sql', then 'seed-data.sql' using the same method described above## Usernames and passwords for seed users
- Matt: launchschool
- Victoria: secret
- Taylor: Swift## Running the Application
- To start the application, run 'npm start'
- The application will be accessible at: `http://localhost:3000`## Additional Details
- Prayer requests are topics that the user wishes to keep track of while praying for them.
- Prayer requests belong to various categories that the user can edit.
- Clicking on a category brings up prayer requests which the user can reference to make sure they remember to pray for them.
- Once a request is answered, the user can mark it as answered and it will be moved to a seprate page.
- The page containing answered prayer requests for each category can be used as a reminder of answered prayers.
- Each user's account is private, and they can create categories with the same name as other users, but each user's categories must be unique for that user.