https://github.com/just-in-chang/jelli
๐
Jelli is a full-stack web application to help its users manage their projects and tasks through a card based organization system. Utilizes a React front-end to display information retrieved from the Django Rest API back-end.
https://github.com/just-in-chang/jelli
django-rest-framework postgresql
Last synced: 2 months ago
JSON representation
๐ Jelli is a full-stack web application to help its users manage their projects and tasks through a card based organization system. Utilizes a React front-end to display information retrieved from the Django Rest API back-end.
- Host: GitHub
- URL: https://github.com/just-in-chang/jelli
- Owner: just-in-chang
- Created: 2020-08-17T18:11:44.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-09-06T00:22:07.000Z (almost 5 years ago)
- Last Synced: 2025-04-11T23:51:45.588Z (about 1 year ago)
- Topics: django-rest-framework, postgresql
- Language: Python
- Homepage: https://just-in-chang.github.io/jelli-deploy/
- Size: 1.24 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐
Jelli
Jelli is a web app to help others organize their tasks and manage their projects. Utilizes a React front-end to display information retrieved from the Django Rest API back-end. Inspired by Asana and Trello.
## ๐ฝ Installation
1. Clone repository
```bash
git clone https://github.com/Madelovina/Jelli
```
2. Install the following python modules
```bash
pip install djangorestframework django-cors-headers
```
3. Set the secret key in `server/settings.py`
4. Change to the `/client` directory and install the Node.js modules
```bash
cd client
npm install
```
## ๐ฉ Usage
Initialize client
```bash
cd client
npm start
```
Initialize server
```bash
cd server
python manage.py runserver
```
## ๐งช Testing
To test the API endpoints and CRUD operations, run the following commands:
```bash
cd server
python manage.py test
```
To test the React.js front-end using Cypress, run the following commands after initializing the client and server:
```bash
cd client
npx cypress open
```