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. cdinto the application folder using your terminal.cdinto the backend direcory via the commandcd backend.- You can create and activate a virtual environment here.
cdinto the backend directory and run the commandpython3 install -r requirments.txtorpython install -r requirements.txton windows to install requirements.- Run the command
python3 manage.py migrateorpython manage.py migrateon windows to load the database. - Run the command
python3 manage.py runserverorpython manage.py runserveron windows to start the django development server. - Go back into the root folder of the repo and
cdinto the frontend then the react directory viacd frontend/birdie - Run the command
npm installto install requirements - Run the command
npm startto start the react development server. - Navigate to the url
localhost:3000on your browser
- Backend - Hosted on pythonanywhere
- Frontend - Hosted on netlify