Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 1.27 KB

File metadata and controls

57 lines (42 loc) · 1.27 KB

The Odin Project: Messaging App


Screenshot of Blog API Frontend

This is a full-stack application called Messaging App. It was built as one of the final projects in The Odin Project's NodeJS course.

For the full assignment details, see The Odin Project - Messaging App.

Key Project Instructions

Minimum functionality required:

  1. User authorization
  2. One-to-one messaging
  3. User profile creation and editing

Extra Credit - Not Implemented

  • Image sharing
  • Online/offline status indicators in the users list
  • Group messaging

Planning

Before beginning development, the project instructions recommend planning the following:

  • User interface design
  • Data modeling
  • Project dependencies

Development

Real-time client-server updates were not required for this project. The application instead uses a REST API for client-server communication.

Built With

  • HTML
  • CSS
  • Javascript
  • Vite
  • date-fns
  • Node.js
  • Express
  • PostgreSQL
  • Prisma ORM
  • Passport.js
  • JSON Web Token (jsonwebtoken)
  • bycriptjs
  • CORS
  • Supertest
  • Neon
  • Render
  • Vercel