Sharethoughts is a simple application where user can share their thoughts (like, own Quotes) and user can track availability status of other users.
- User Registration
- Authentication System
- Presence Service
- View all users, Last seen
- Create and View all Feeds
- Reset Password
- Frontend - VueJS
- Buefy: UI components based on Bulma
- VueX: State Management
- Vue Router
- Backend Services - Node.js
- API's (Netlify Functions)
- Data Streaming (Web Sockets)
- Database - FaunaDB
- Frontend - Netlify Deployment
- Backend
- API: Netlify Functions
- Data Streaming: Heroku
NOTE: Setup environment variables by referring to .env file
To Run
npm ci
npm run serve
To Build
npm run build
- API's
npm ci
To Buildnpm run start:server
npm run build:functions
- Data Streaming (WebSockets)
cd sockets
npm ci
node server