Open-Source-Thinktank / Social Scrapbook
Save your memory into our online scrapbook and share your experience.
Programming Languages
javascript 184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Social Scrapbook
DatakitConnect processes into powerful data pipelines with a simple git-like filesystem interface
Stars: ✭ 951 (+2617.14%)
Mutual labels: database
Cybergod KsgmprhAn open-source antivirus for windows
Stars: ✭ 31 (-11.43%)
Mutual labels: database
Sofaeasy R interface to CouchDB
Stars: ✭ 30 (-14.29%)
Mutual labels: database
Laravel Database LoggerLog database query sql in Laravel Application, support Guard,Auth to multiple file record
Stars: ✭ 31 (-11.43%)
Mutual labels: database
Spytrojan keylogger[Solo para programadores] Troyano espía | Keylogger solo para Windows, se replica en el sistema y se inicia automaticamente al iniciar sesión. | Envío de registro mediante [Base de Datos], [Gmail] o [BotTelegram].
Stars: ✭ 32 (-8.57%)
Mutual labels: database
AvsqldebuggerA Simple Core Data Debugger that will look inside your apps DB
Stars: ✭ 30 (-14.29%)
Mutual labels: database
Mysqldump PhpPHP version of mysqldump cli that comes with MySQL
Stars: ✭ 975 (+2685.71%)
Mutual labels: database
Clj OdbpA Clojure driver for OrientDB binary protocol
Stars: ✭ 31 (-11.43%)
Mutual labels: database
PhenopolisAn Open Platform for Harmonisation & Analysis of Sequencing & Phenotype Data
Stars: ✭ 32 (-8.57%)
Mutual labels: database
Fullstack Graphql🌈 Simple Fullstack GraphQL Application. API built with Express + GraphQL + Sequelize (supports MySQL, Postgres, Sqlite and MSSQL). WebApp built with React + Redux to access the API. Written in ES6 using Babel + Webpack.
Stars: ✭ 955 (+2628.57%)
Mutual labels: database
WikisqlA large annotated semantic parsing corpus for developing natural language interfaces.
Stars: ✭ 965 (+2657.14%)
Mutual labels: database
CodefiiA micro-framework for web Ninjas
Stars: ✭ 30 (-14.29%)
Mutual labels: database
Mongo4ideaMongoDB integration in Intellij
Stars: ✭ 966 (+2660%)
Mutual labels: database
Blog本仓库存放个人博客的 markdown 源文件
Stars: ✭ 951 (+2617.14%)
Mutual labels: database
Laravel CouchbaseCouchbase providers for Laravel
Stars: ✭ 31 (-11.43%)
Mutual labels: database
Watermelondb🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️
Stars: ✭ 7,996 (+22745.71%)
Mutual labels: database
KeyvastKeyVast - A key value store
Stars: ✭ 33 (-5.71%)
Mutual labels: database
DeepdatabaseA relational database engine using B+ tree indexing
Stars: ✭ 32 (-8.57%)
Mutual labels: database
SOCIAL SCRAPBOOK
*** SETUP / INSTALLATION ***
-
Install dependencies
[ ] Install your npm dependencies: run npm install in your terminal
Start application (see note below)
[ ] To start your node server and compile the boilerplate React application, run the following: npm run dev-mac OR
npm run dev-win
[ ] To 'access' your React application in the browser, visit: http://localhost:8080/
-
Note: while the React app runs on http://localhost:8080, our server is going to be running on http://localhost:3000 so if you are planning to test with Postman instead of (or in addition to) using the React app, send your Postman requests to http://localhost:3000.
-
*** PLEASE NOTE *** THE DEV-SERVER MUST RUN ON LOCALHOST:8080. This is hard-coded into our webpack-config on line 47 if you'd like to change that and also hard-coded into api.js on line 29. Because the dev-server is forced to run on localhost:8080 at the moment, if you have a Live Share session open or any other app that runs on localhost:8080 before you run the dev-server, IT WILL GLITCH OUT.
*** SETTING UP OATH ***
To start the project, you will have to set up your google cloud platform.
- Please go to https://console.cloud.google.com/
- On the left tap, please click APIs & Services
- Click Credentials
- You will see + Create Credentials
- Click OAuth ClientID
- Click Web Application
- Name w/e you want
- Authorized Javascript Origins: http://localhost:3000
- Authorized Redirect URIs: http://localhost:3000/api/login/google
- Save it!
*** SAVE IT! ***
- Go to OAuth consent screen
- Set up your name
- Scopes for Google APIs should have
- save it!
*** SAVE IT! ***
*** Now go to server/controllers/loginController.js ***
and change your client id and client secret in two places in line 7 and 32
const oauth2Client = new google.auth.OAuth2(
'Client_ID',
'Client_Secret',
'http://localhost:3000/api/login/google'
);
*** SETTING UP THE DATABASE ***
-
Set up an ElephantSQL database in the cloud and create a new instance. Copy
-
Set up your database connection
Add your connection URL to the ElephantSQL database into PG_URI in models.js (line 3) - you will be using this connection string to connect to the database via a pool.
-
Run the following command in your terminal to create empty tables in the database (omit the carrots). This will create 3 empty tables, as specified in the file:
psql -d -f scratch-project_postgres_create.sql
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].