- A personal note keeping app
- Allows users to register and then record your notes and also view or delete them
- Labels can be created and notes tagged and serached using these labels
- Front end using
React Js
styles withMaterial UI
- Backend served by a
Flask
Api - Build on a
SQL
Database
-
node js and npm
-
python
-
sqlite3
-
- Install all necessary node packages using the command
npm install
- Start the react app using the command
npm start
- Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.
- Install all necessary node packages using the command
-
- Move into the server directory
cd server
- Install
pipenv
a popular packaging tool for python using the commandpip install pipenv
- Create a new virtual enviornment using the command
pipenv shell
- Install all the necessary python packages using the command
pipenv install
- Setup the flask enviornment vaiables by commands
$env:FLASK_APP='api'
in windows powershell
export FLASK_APP=api
in linux - Initialise the Databse using the command
flask init-db
- Start the server using the command
flask run
- Runs the flask server in the development mode. in http://localhost:5000 of your browser
- Move into the server directory