Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vedanthb/le-blogs-point
This is a platform to share blogs, built with typescript, react , react quill, and socket.io.
https://github.com/vedanthb/le-blogs-point
react react-quill redux redux-thunk socket-io twilio typescript
Last synced: about 8 hours ago
JSON representation
This is a platform to share blogs, built with typescript, react , react quill, and socket.io.
- Host: GitHub
- URL: https://github.com/vedanthb/le-blogs-point
- Owner: VedanthB
- License: apache-2.0
- Created: 2021-08-30T08:55:36.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-17T07:15:46.000Z (about 3 years ago)
- Last Synced: 2023-03-06T18:55:06.068Z (over 1 year ago)
- Topics: react, react-quill, redux, redux-thunk, socket-io, twilio, typescript
- Language: TypeScript
- Homepage: https://blogs-point.herokuapp.com/
- Size: 1.25 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# le-blogs-point
A web app to post blogs.
## Features
- Register, login with Email or Phone number.
- Quick login with Google, Facebook, SMS.
- Forgot password, reset password and register a new account by Email or SMS verification.
- Update personal information (name, password and avatar)
- Create new blog with React quill.
- Comment realtime with Socket.io
- Pagination, search with autocomplete Mongodb## Tech
- Typescript
- Redux (state management)
- Bootstrap 5
- ReactQuill (for blogs)
- Socket.io (realtime comments)
- Twilio (for sms/ otp login) (works only in testing,)## Install dependencies for server
### `npm install`## Install dependencies for client
### cd client ---> `npm install`## Connect to your mongodb and add info in .env
## Run the Express server only
### `npm run dev`## Run the React client only
### cd client ---> `npm start`## Server runs on http://localhost:5000 and client on http://localhost:3000