Lightweight spaced repetition-based learning site. With text formatting. With images and gifs. Accessible. Free forever, open-source.
Memcode alternatives and similar libraries
Based on the "Frameworks" category
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Memcode or a related project?
Flashcards: for coders, mathematicians, and physicists. Open-source, free for all.
Made with love 💘
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:
- Create a
postgresuser 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.jsfile, put it in the root folder (next to package.json). Inside of
env.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':
Start code compilers and server.
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.
- Make sure heroku knows about our app:
heroku git:remote -a memcode.
- Pull courses from the database with
*Note that all licence references and agreements mentioned in the Memcode README section above are relevant to that project's source code only.