lakesare / Memcode
Licence: mit
Flashcards: for coders and scientists.
Stars: ✭ 104
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Memcode
Code Cookbook
The Haxe Code Cookbook - A community driven resource website for learning Haxe in practise
Stars: ✭ 84 (-19.23%)
Mutual labels: website
Next Offline
make your Next.js application work offline using service workers via Google's workbox
Stars: ✭ 1,306 (+1155.77%)
Mutual labels: website
Gatsby Starter Saas Marketing
☁️ A simple one page marketing site starter for SaaS companies and indie hackers
Stars: ✭ 103 (-0.96%)
Mutual labels: website
Zot bib web
Create interactive web bibliographies based on Zotero collections
Stars: ✭ 99 (-4.81%)
Mutual labels: website
Minetest.github.io
Official Minetest website hosted by Github Pages
Stars: ✭ 85 (-18.27%)
Mutual labels: website
Job Web Demo
Python Web 实战项目,Flask + Jinja2 + Bootstrap 开发的招聘网站
Stars: ✭ 87 (-16.35%)
Mutual labels: website
Elementsproject.org
Source code for the ElementsProject.org website
Stars: ✭ 84 (-19.23%)
Mutual labels: website
Nothing Private
Do you think you are safe using private browsing or incognito mode?. 😄 👿 This will prove that you're wrong.
Stars: ✭ 1,375 (+1222.12%)
Mutual labels: website
Thanks
The first version of thanks.rust-lang.org, succeeded by rust-lang/thanks
Stars: ✭ 96 (-7.69%)
Mutual labels: website
Vue2 Shop
A shop developed with Vue2 + Vue-router + Axios + Vuex + Node + Express + MongoDB + Webpack
Stars: ✭ 103 (-0.96%)
Mutual labels: website
Awesome Static Generators
A curated list of static web site generators.
Stars: ✭ 1,379 (+1225.96%)
Mutual labels: website
Memcode
Flashcards: for coders, mathematicians, and physicists. Open-source, free for all.
Made with love 💘
Links
Site ❤️: www.memcode.com
Patreon: www.patreon.com/memcode
Email: [email protected]
Twitter: https://twitter.com/memcodeapp
Alternative.to: https://alternativeto.net/software/memcode
Slack: please write to [email protected] to request access
Contributing
Initial setup for development
Note: if you'd like to use online development environment, see https://github.com/lakesare/memcode/blob/master/Gitpod.md. Steps below are for local setup.
Create a database postgres user with a password.
- Install PostgreSQL.
- Go to postgres console:
psql postgres
. - Create a
postgres
user with password:CREATE ROLE postgres WITH LOGIN PASSWORD postgres;
. - Give them a permission to create dbs, own all extensions etc.:
ALTER ROLE postgres with superuser;
.
Copypaste environment variables.
- Ask someone for
env.js
file, put it in the root folder (next to package.json). Inside ofenv.js
, change DB_USER and DB_PASSWORD to relevant values (your postgres's user and password).
Install needed libraries.
- Install npm.
How to run the site locally?
Set up the database.
- Create a new development database 'memcode':
make db-reset
.
Start code compilers and server.
- Run
npm install
. - Run
make backend-webpack
,make frontend-webpack
,make start
. If you are on windows - you can use equivalent npm commands.
Optionally: populate database (please request access to heroku from the owner if you truly need access to production database for some reason).
- Install heroku cli.
-
heroku login
. - Make sure heroku knows about our app:
heroku git:remote -a memcode
. - Pull courses from the database with
make heroku-db-pull
.
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].