This is a business website template for a company built using React 18 (with TypeScript 4), Material UI 5, Django 4, and Django REST Framework 3.
- Prerequisites
- Installation
- Running the application
- Adding data to the application
- Customizing the application
- Copyright and License
Install the following prerequisites:
From the root directory run:
cd backend
python -m venv venv
From the backend directory run:
On macOS:
source venv/bin/activate
On Windows:
venv\scripts\activate
From the backend directory run:
pip install -r requirements.txt
From the backend directory run:
python manage.py makemigrations
python manage.py migrate
From the backend directory run:
python manage.py createsuperuser
When prompted, enter a username, email, and password.
From the root directory run:
cd frontend
npm install
To run the application, you need to have both the backend and the frontend up and running.
From the backend directory run:
python manage.py runserver
From the frontend directory run:
npm start
Go to http://localhost:3000/ to view the application.
Add data through Django Admin.
Go to http://127.0.0.1:8000/admin to access the Django Admin interface and sign in using the admin credentials.
This section describes how to customize the application.
To modify the title and subtitle of the Products section, make changes in the frontend/src/components/Products.tsx
file.
To modify the title and subtitle of the Services section, make changes in the frontend/src/components/Services.tsx
file.
To modify the title and subtitle of the Pricing section, make changes in the frontend/src/components/Pricing.tsx
file.
To modify the title and subtitle of the About section, make changes in the frontend/src/components/About.tsx
file.
To modify the title and subtitle of the Contact section, make changes in the frontend/src/components/Contact.tsx
file.
To modify the colors in the application, make changes in the frontend/src/theme/palette.ts
file.
To modify the fonts in the application, first, add a new font to the frontend/public/index.html
file, and then make changes in the frontend/src/theme/theme.ts
file.
To modify the logo in the application, make changes in the frontend/src/layout/Header.tsx
and frontend/src/layout/Sidebar.tsx
files.
To modify the two buttons in the Hero section, make changes in the frontend/src/components/HeroButtons.tsx
file.
Copyright © 2022 Bob's Programming Academy. Code released under the MIT license.