Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/waseemsabir/writebook
Application for Writers to Build, Collaborate and Manage Books with Section & Sub Section Hiearchy
https://github.com/waseemsabir/writebook
angular django-rest-framework documents javascript python typescript
Last synced: 3 days ago
JSON representation
Application for Writers to Build, Collaborate and Manage Books with Section & Sub Section Hiearchy
- Host: GitHub
- URL: https://github.com/waseemsabir/writebook
- Owner: WaseemSabir
- Created: 2022-01-16T20:52:14.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-06-01T21:08:46.000Z (over 1 year ago)
- Last Synced: 2024-10-29T20:08:42.240Z (9 days ago)
- Topics: angular, django-rest-framework, documents, javascript, python, typescript
- Language: TypeScript
- Homepage: https://writebook.vercel.app/
- Size: 7.11 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Writebook
Writebook is application that makes it easier for you to write documents. The documents have section, subsection hiearchy and can be edited, shared and downloaded with an intuitive user interfece. you can view the example of app functionality [here](https://github.com/WaseemSabir/Writebook/tree/master/ScreenShots).[![alt text](https://i.ibb.co/Gk2Fnzf/write-Book-appshot.png)](https://writebook.vercel.app/)
## Getting Started
WriteBook is built with angular and django rest framework and has basic dependencies of [node](https://nodejs.org/en/), npm, [python](https://www.python.org/) and pip. After you have those dependencies installed, open the terminal and run following commands to get started.```bash
git clone https://github.com/WaseemSabir/Writebook.git # or you can unzip the code
cd Writebook # skip if terminal opened inside project folder
```create an python enviorment and install server dependencies and run server:
```bash
python3 -m venv env
source env/bin/activate # for linux based machine
cd serverApp
pip install -r requirements.txt
python3 manage.py runserver
```
This will start a server at http://127.0.0.1:8000/ that will be used for API calls.To serve the application, you will need angular cli that you can install with following command:
```bash
npm install -g @angular/cli
```Open another terminal inside WriteBook folder and run following commands to serve client application:
```bash
cd clientApp
npm install
ng serve
```This will start a server at http://localhost:4200, go to the url to use the application.