A place where users share their poetry, heart and letters.
Many say that poetry is dead, here's an app which aims to keep it alive - Poesía. It is a place for users to share their poetry (raps too!). A place where people can go for inspiration and to contribute to a growing community of writers.
- As a user I want to Read a list of poems
- As a user I want the ability to see who authored the poem
- As a user I want to be able to Create an entry
- As a user I want to see my entry in the list of poems
- As a user I want the ability to Update an entry
- As a user I want the ability to Delete an entry
- Click Share Gems to share your poetry.
- Click Poesías to see a list of poems; once there you will have the ability to edit or delete an entry.
- (Current issue: upon first entering the app and clicking Poesías the poems take a bit to load, do not fret they will show up and I'm working on it. Thanks.
The technologies used for this project include...
Gemfiles such as gem 'rack-cors'
which handles Cross-Origin Resource Sharing (CORS), making cross-origin AJAX possible.
Dependencies:
- "bulma": "^0.7.1"
- "eslint": "^5.5.0"
- "react": "^16.4.2"
- "react-dom": "^16.4.2"
- "react-scripts": "1.1.5"
Back-end, in my database seed file I have a /
right before every new line of poetry which is handled in the Front-end via a .split()
function which makes it possible for the poem content to be broken up into a new line where indicated by the /
.
The code above also maps through the array of poems, displaying the title
and content
. It then maps through the array of users and matches the poetry entries with their correct Author with a simple if
statement.
- NYC bookshop information available to the user:
- User will be able to add audio bits of poetry
- "Poem of the month" section for inspiration
- User authentication for content safety
- https://bulma.io/documentation/
- https://git.generalassemb.ly/wdi-nyc-lambda/fullstack-crud
- https://git.generalassemb.ly/wdi-nyc-lambda/morning-exercise-guitar-app
For their troubleshooting help
- Mimi Klein (WDI Lambda Project Squad Lead)
- Geoffrey Harnett (WDI Lambda Classmate)
- Ufuoma Gometi (WDI Grad)