llfbh33 / Capstone-Project

1 stars 0 forks source link

PenCrafted

Wiki Index

Feature List | User Stories | Database Schema | Wireframes

ReadMe Index

Project Overview | Project Journey | Live Link | Implemented Technologies | Endpoint Documentation | User Endpoints | Notebook Endpoints | Entries Endpoints | Posts Endpoints | Comments Endpoints | Features | Future Implimentation Goals | Contact

Project Overview

PenCrafted is a creative writing website designed to inspire and support writers of all levels. Inspired by the functionality of EverNote, PenCrafted offers a user-friendly platform where you can craft and organize your writing projects. Whether you want to keep your work private or share it with the PenCrafted community for constructive criticism, PenCrafted provides the tools you need to enhance your writing journey.

Project Journey

PenCrafted is my Capstone project for AppAcademy, developed within a challenging two-week timeframe. Throughout this project, I aimed to create a platform that nurtures creativity and community among writers. While time constraints prevented me from implementing all aspects of my vision, this project successfully offers an intuitive user experience with a clean and elegant design. I am committed to continuing the development of PenCrafted and enhancing its features in the future.

Live Link

https://capstone-project-lm4v.onrender.com

Implemented Technologies

React-icon svg redux-icon flask-icon python-icon css-icon html-icon postgres-icon render-icon

App Layout

Landing Page

image

Home Page

image

Edit Entry Page

image

Edit Entry Save Modal

image

Public post

image

Endpoint Documentation

Authentication

Login

Unauthorized

Logout

Sign Up

Error Response for all remaining endpoints if not logged in:

Users

Get All Users

Get User By id

Notebooks

Get All Notebooks

Get Notebook By id

Create New Notebook

Edit Notebook By id

Delete Notebook By Id

Entries

Get All Entries

Get Entry By id

Create New Entry

Edit Entry By id

Delete Entry By Id

Posts

Get All Posts

Get All Post By Current User

Get Post By id

Create New Post

Edit Post By id

Delete Post By Id

Comments

Create New Comment

Edit Comment By id

Delete Comment By Id

Features

Future Implimentation Goals

Contact