A social networking application with django and react. A fully functioning social media application that allows users to post content, view content like and comment on content, follow and unfollow users. Also supports dark and light theme modes.
You can find a live demo of the app at https://birdie.netlify.app
Birdie.Demo.Video.mp4
- Python
- Django and Django rest framework
- Javascript
- React
- React router
- Tailwind css
- Material ui and Material ui icons
- Clone the project to your local computer using git via command
git clone https://github.com/ogayanfe/birdie.git
. You can simply download the zip folder and unzip if you don't have git installed. cd
into the application folder using your terminal.cd
into the backend direcory via the commandcd backend
.- You can create and activate a virtual environment here.
cd
into the backend directory and run the commandpython3 install -r requirments.txt
orpython install -r requirements.txt
on windows to install requirements.- Run the command
python3 manage.py migrate
orpython manage.py migrate
on windows to load the database. - Run the command
python3 manage.py runserver
orpython manage.py runserver
on windows to start the django development server. - Go back into the root folder of the repo and
cd
into the frontend then the react directory viacd frontend/birdie
- Run the command
npm install
to install requirements - Run the command
npm start
to start the react development server. - Navigate to the url
localhost:3000
on your browser
- Backend - Hosted on pythonanywhere
- Frontend - Hosted on netlify