Skip to content

Sharethoughts is a simple application where user can share their thoughts (like, own Quotes) and user can track availability status of other users.

Notifications You must be signed in to change notification settings

ikram-shah/share-thoughts

Repository files navigation

SHARETHOUGHTS

Sharethoughts is a simple application where user can share their thoughts (like, own Quotes) and user can track availability status of other users.

DEMO

Features

  • User Registration
  • Authentication System
  • Presence Service
  • View all users, Last seen
  • Create and View all Feeds
  • Reset Password

Tech Stack

  1. Frontend - VueJS
    • Buefy: UI components based on Bulma
    • VueX: State Management
    • Vue Router
  2. Backend Services - Node.js
    • API's (Netlify Functions)
    • Data Streaming (Web Sockets)
  3. Database - FaunaDB

Deployments

  1. Frontend - Netlify Deployment
  2. Backend
    • API: Netlify Functions
    • Data Streaming: Heroku

Architecture

Project setup

NOTE: Setup environment variables by referring to .env file

Frontend (VueJS)

To Run

npm ci
npm run serve

To Build

npm run build

Backend Services (VueJS)

Run in Postman

  • API's
    npm ci
    
    npm run start:server
    
    To Build
    npm run build:functions
    
  • Data Streaming (WebSockets)
    cd sockets
    
    npm ci
    
    node server
    

About

Sharethoughts is a simple application where user can share their thoughts (like, own Quotes) and user can track availability status of other users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published