- RESTful API: Writrs API
- Development Deployment: Writrs App
- Official Deployment: Coming Soon
Writrs is a writing tool designed for writers by writers; it's a place to collect and organize your story ideas whether you are a novelist, a roleplayer, or just a casual writer.
Writrs solves the pain point of giving writers a starting point to collect and form their ideas. Often times, starting is the hardest part and Writrs intends to make that easier with our collection of character prompts, worldbuilding prompts, and writing prompts to help jumpstart your imagination. The best part of all is that everything is organized in one place, exactly where you need it when you need it.
- Authentication (using Firebase email/password auth)
- Public Vs Protected Routes
- Public Routes: Login, Register, Splash Page
- Private Routes: Homepage, Worlds, Characters, Scenes, Notes & Profile
- many of these pages are intended to save user input to a database, which right now is intended to be Firebase Cloudstore database.
- Different Coloring Schemes (Light mode/Dark mode/Unicorn mode/Colorblind mode)
- Mobile responsiveness
- Messaging System
- Scenes Collaboration
- Following System
- Account Deactivation
More in depth features tasks can be found: Here
Home Splash Page — Not Signed In:
localhost:3000/

Sign-In Page:
localhost:3000/signin

Reguster Page:
localhost:3000/register

Homepage — Signed In:
localhost:3000/

Profile Page:
localhost:3000/:uuid/:username

Messages Page — Stretch Goal:
localhost:3000/messages

Settings Page:
localhost:3000/settings

Worlds Page:
localhost:3000/worlds

Single World View:
localhost:3000/worlds/:id

Characters Page:
localhost:3000/chars

Single Character View:
localhost:3000/chars/:id

Scenes Page:
localhost:3000/scenes

Single Scene View — Solo:
localhost:3000/scenes/:id

Single Scene View — Collab:
localhost:3000/scenes/:id-:roomid

Notes Page:
localhost:3000/notes

Single Note View:
localhost:3000/notes/:id

Universe/Collections Page:
localhost:3000/universe

Single Universe/Collection View:
localhost:3000/universe/:id

- JavaScript as the main language using ReactJS
- Redux used for global state management
- SCSS for additional styling
- Firebase for authentication and database
- Socket.io for messaging
- Integration with Pinterest API
- Creating a RESTful API for the writing prompts
- Cookies for storing persistent login
