Memory Code is a web application designed to address common challenges faced by software developers when writing code from memory and during technical interviews. It provides a platform for repetitive training and challenges to strengthen memory of code snippet syntax.
-
Problem 1: Software developers have difficulty writing code from memory and need a tool to help them train on code snippets.
- Solution 1: Memory Code strengthens the memory of code snippet syntax through repetitive training and challenges.
-
Problem 2: Software developers struggle with writing code on the fly from memory during technical interviews.
- Solution 2: Memory Code provides a platform for training on code snippets, helping developers strengthen their memory and perform better in technical interviews.
Frontend:
- HTML templates
- Jinja2 (templating engine)
- CSS (for styling)
Backend:
- Python
- Flask (micro web framework)
- SQLAlchemy (ORM library)
Database:
- Utilized by Flask-SQLAlchemy extension
Web Server:
- Flask's built-in development server (for development)
Other Dependencies:
- Blinker
- Click
- Greenlet
- Importlib-metadata
- Itsdangerous
- MarkupSafe
- Typing-extensions
- Zipp
JavaScript (if needed):
- Mentioned in HTML comment, but not explicitly present in the provided code.
- Clone this repository.
- Install the required dependencies listed in
requirements.txt
. - Run the Flask application using
python app.py
. - Access the application in your web browser at
http://localhost:5000
.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.