This repository contains the most minimum setup needed to Authenticate via API using Django + REST Framework + Angular on the frontend.
- Download/Clone the repository
- Run
cd backend && pip install -r requirements - Run
cd frontend && bun install - Create a
environment.development.tsfile in thesrc/environments/folder and update with your Google ID
// environment.development.ts
export const environment = {
google_id: '<YOUR_GOOGLE_ID>.apps.googleusercontent.com'
};
- Create a
.envfile in the root of your django project (in this case,backendand update with your Google ID)
# .env
GOOGLE_OAUTH2_CLIENT_ID='YOUR_GOOGLE_ID.apps.googleusercontent.com'
GOOGLE_OAUTH2_CLIENT_SECRET='YOUR_GOOGLE_SECRET'
- Run both the django and angular servers
cd backend && python manage.py runserver
cd frontend && ng serve
- Visit
http://localhost:4200for the frontend, and visithttp://localhost:8000for the django backend