All Projects → lakesare → Memcode

lakesare / Memcode

Licence: mit
Flashcards: for coders and scientists.

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
Website
KISS - Website and Documentation
Stars: ✭ 101 (-2.88%)
Mutual labels:  website
Wagtail Torchbox
Wagtail build of Torchbox.com
Stars: ✭ 84 (-19.23%)
Mutual labels:  website
Snapcraft.io
Stars: ✭ 87 (-16.35%)
Mutual labels:  website
Hb
Fast http batch request tool
Stars: ✭ 97 (-6.73%)
Mutual labels:  website
Blog
Source for my blazing fast blog
Stars: ✭ 83 (-20.19%)
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
Openjdk Website
Website source
Stars: ✭ 86 (-17.31%)
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
Essential Youtube
An experimental UI for YouTube.
Stars: ✭ 99 (-4.81%)
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
Popcorn Site
Website EXPRESS.js + I18next
Stars: ✭ 84 (-19.23%)
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
Websites
Awesome Websites
Stars: ✭ 99 (-4.81%)
Mutual labels:  website

Website memcode.com GitHub contributors Gitpod Ready-to-Code GitHub license PRs Welcome

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.

  1. Install PostgreSQL.
  2. Go to postgres console: psql postgres.
  3. Create a postgres user with password: CREATE ROLE postgres WITH LOGIN PASSWORD postgres;.
  4. Give them a permission to create dbs, own all extensions etc.: ALTER ROLE postgres with superuser;.

Copypaste environment variables.

  1. Ask someone for env.js file, 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.

  1. Install npm.

How to run the site locally?

Set up the database.

  1. Create a new development database 'memcode': make db-reset.

Start code compilers and server.

  1. Run npm install.
  2. 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).

  1. Install heroku cli.
  2. heroku login.
  3. Make sure heroku knows about our app: heroku git:remote -a memcode.
  4. 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].