Skip to content

diogosouza/django-react-logrocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React App + Django API

A simple integration between a Django API and a React App as a result of my article: Creating an app with React and Django.

This project consists of two internal projects:

  • students: the Django project containing the REST API along with all the backend code;
  • students-fe: the React project with all the Node dependencies, settings and things related to the frontend.

Run it locally

In order to run the projects locally you need to have Node, npm and python3 installed on your machine.

Running the Django project

First, create a Python virtual environment to isolate the projects:

python3 -m venv logrocket_env

Then, activate it:

source logrocket_env/bin/activate

cd into the venv and clone the project from GitHub:

git clone https://github.com/diogosouza/django-react-logrocket.git

Add the Django dependencies:

pip install django djangorestframework django-cors-headers

Finally, cd into the django-react-logrocket folder and run the project:

python manage.py runserver

That's it!

Access the address http://localhost:8000/api/students/ and check if the API is up.

Running the React project

First, cd the students-fe directory and run:

npm install
npm start