An open API service indexing awesome lists of open source software.

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.

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
```