A cloud-based note-taking application designed to help users conveniently create, name, and save notes for later use. This tool is ideal for managing personal records and organizing thoughts effectively.
- Pyhton
- FastAPI
- SQLAlchemy
- SQLite
- Pytest
- Jinja2
- Redis | Celery | Flower
Additional libraries are specified in the requirements.txt
file.
To begin, install: Python
Links are provided to the latest version of the tools.
Create a root directory on your computer, then open it in your code editor or terminal.
Next, write this command into the command line:
git clone https://github.com/S0fft/Capsule-Notes.git .
You will see the project files appear in your directory.
Create a virtual environment:
python -m venv .venv
And activate it:
.venv\Scripts\Activate
Next, install packages:
python.exe -m pip install --upgrade pip
pip install -r requirements.txt
Run the following command in the terminal; this will create the folder structure and the configuration file alembic.ini:
alembic init migrations
Now you can create a new migration by running the following command:
alembic revision --autogenerate -m "initial migration"
Then, run server:
uvicorn main:app --reload
After starting the server, you can access the application by navigating to http://127.0.0.1:8000
in your browser.
These commands do the same thing as described above:
To begin, install: Python
Links are provided to the latest version of the tools.
Create a root directory on your computer, then open it in your code editor or terminal.
Next, write this command into the command line:
git clone https://github.com/S0fft/Capsule-Notes.git .
You will see the project files appear in your directory.
python3 -m pip install --upgrade pip
source ./venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
Run the following command in the terminal; this will create the folder structure and the configuration file alembic.ini:
alembic init migrations
Now you can create a new migration by running the following command:
alembic revision --autogenerate -m "initial migration"
uvicorn main:app --reload
After starting the server, you can access the application by navigating to http://127.0.0.1:8000
in your browser.