Skip to content

Lifepad is a rich text editor with real-time sentiment analysis, spellcheck, wordcount and folder structure.

License

Notifications You must be signed in to change notification settings

Proto007/Lifepad

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lifepad

NOTE: There is an issue with CORS while accessing the doc editor in some browsers.

Lifepad was the project for Capstone class during my undergrad years. We had to come up with an idea and make something as a group. Check out the original repo! To learn more about lifepad and individual contributions and app features, checkout the presentation: https://docs.google.com/presentation/d/1YgwH-ZEYtaNXRDQfn0ySE2B3gjZlYJ7b/edit?usp=sharing&ouid=102130102906333056269&rtpof=true&sd=true

Demo

This demo shows the editor in lifepad. Video Walkthrough

Installation

  1. Clone this repository
  2. Create a Python virtual environment in the repo:
python3 -m venv capstone
  1. Activate it with ./capstone/bin/activate
  2. For all future steps, cd into django-react
  3. Install python dependencies: pip3 install -r requirements.txt
  4. Change into the frontend folder and install node dependencies: npm install
  5. You need Node Version Manager to use Node 16:
source .bashrc
nvm use 16

Running in Development

Make sure you pull, and run database migrations if necessary

python3 manage.py migrate
  1. In django-react/frontend: npm run dev
  2. In django-react/frontend: npm run watch:css
  3. Activate python virtual environment. In django-react: python3 manage.py runserver

About

Lifepad is a rich text editor with real-time sentiment analysis, spellcheck, wordcount and folder structure.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 42.5%
  • Python 34.7%
  • CSS 21.9%
  • HTML 0.9%