Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chubi-x/sorta
a twitter app that lets users categorize their bookmarks
https://github.com/chubi-x/sorta
expressjs firebase nodejs open-source twitter twitter-api typescript
Last synced: 1 day ago
JSON representation
a twitter app that lets users categorize their bookmarks
- Host: GitHub
- URL: https://github.com/chubi-x/sorta
- Owner: chubi-x
- Created: 2022-09-23T12:11:29.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T12:54:14.000Z (7 months ago)
- Last Synced: 2024-05-27T21:48:19.402Z (6 months ago)
- Topics: expressjs, firebase, nodejs, open-source, twitter, twitter-api, typescript
- Language: TypeScript
- Homepage:
- Size: 1020 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sorta-server
expressJS server for sorta, a twitter app that lets users categorize their bookmarks.## Looking for OS contributors!
### Getting Started
1. Create a twitter developer account (permissions should be able to read tweets and read/write user bookmarks)
2. create an app with the following settings:
3. Save your Consumer Keys and Oauth2 Client Keys and Client Secret in a .env file
4. Create a firebase app and enable the Realtime Database on it.
5. Save your google app credentials in the .env file
6. Fork the repo, pick an issue, and start making changes!
7. make a PR with your changes and wait for a review, and if accepted, a merge!### Useful docs and links
#### API
- https://github.com/PLhery/node-twitter-api-v2/blob/master/doc/v2.md#Bookmarks
- https://github.com/PLhery/node-twitter-api-v2/blob/master/doc/auth.md#oauth2-user-wide-authentication-flow
- https://developer.twitter.com/en/docs/twitter-api/users/lookup/api-reference/get-users-me
- https://developer.twitter.com/en/docs/twitter-api/tweets/bookmarks/api-reference
#### Storage- https://firebase.google.com/docs/storage/?authuser=0#implementation_path
- https://firebase.google.com/docs/reference/node/firebase.database.DataSnapshot#exists
- https://firebase.google.com/docs/database/admin/retrieve-data#section-event-types