A website for finding the perfect place to bring your Pet Rock.
This is a side project that I am creating to help me learn and understand how to build a full-stack web application.
Users will be able to register, login, create/edit/delete (that they own) Spots, add/edit/delete comments (that they own), and view Spots.
The stack that I will be using is the MEN (Mongo, Express, Node) stack. In addition, I will also be using ReSTful routes and api to build the application.
The website is hosted on AWS Elastic BeanStalk with a domain taken from Route 53.
Lastly, I am also using Bootstrap 4 and EJS to style the site.
- ☑️ Implement https
- ☑️ Comments
- ☑️ Dynamic date on comments and Submissions
- ☑️ Flash Errors
- 🔲 Add Places to Visit
- 🔲 Verifiable Accounts
- 🔲 Likes/Dislikes (Ratings)
- 🔲 Replies to comments
- 🔲 User Profile and Settings
- 🔲 Gallery for pictures
- 🔲 Popup Login
- ☑️ Landing
- ☑️ Show Spots
- ☑️ Create Spots
- ☑️ Show info about a Spot
- ☑️ Edit spot
- ☑️ User registration
- ☑️ Login
Route Name | URL | HTTP Verb | Description |
---|---|---|---|
Index | /spots | GET | display all spots |
New | /spots/new | GET | show form to make new spot |
Create | /spots | POST | add new spot to db then redirect |
Show | /spots/:id | GET | show info about one spot |
Edit | /spots/:id/edit | GET | show edit form of one spot |
Update | /spots/:id | PUT | update a specific spot then redirect |
Destroy | /spots/:id | DELETE | delete a specific spot then redirect |