tetianakanafotska / memoreel-frontend

Full-stack journaling app developed for daily note-taking in various formats: text, YouTube videos, images, camera images, and audio.

Home Page:https://memoreel-app.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Memoreel

Memoreel is a full-stack journal app developed for daily note-taking. It allows users to create notes in various formats including text, YouTube URLs, images, camera images, and audio.

Memoreel | For days worth remembering

Live demo

Memoreel | For days worth remembering

Features

  • User authentication and authorization
  • Note creation in multiple formats
  • Organized note storage by boards
  • Cloudinary integration for media uploads

Technologies Used

  • MongoDB
  • Express
  • React
  • Node.js
  • Mongoose
  • JSON Web Tokens (JWT)
  • Cloudinary
  • Multer
  • Cors

API Endpoints

  • Index Routes:

    • GET / - Home routes
  • Auth Routes:

    • POST /auth/signup - Sign up a new user
    • POST /auth/login - Login a user
  • User Routes (Protected):

    • GET /users - Get all users
    • GET /users/:id - Get a single user
  • Boards Routes (Protected):

    • GET /boards - Get all boards
    • POST /boards - Create a new board
    • GET /boards/:id - Get a single board
    • PUT /boards/:id - Update a board
    • DELETE /boards/:id - Delete a board
  • Assets Routes:

    • GET /assets - Get all assets
    • POST /assets - Create a new asset
    • GET /assets/:id - Get a single asset
    • PUT /assets/:id - Update an asset
    • DELETE /assets/:id - Delete an asset

About

Full-stack journaling app developed for daily note-taking in various formats: text, YouTube videos, images, camera images, and audio.

https://memoreel-app.netlify.app/


Languages

Language:JavaScript 72.7%Language:Sass 24.9%Language:HTML 1.3%Language:SCSS 1.2%