An enterprise website template built using React 18 (with TypeScript 4), Material UI 5, Django 4, and Django REST Framework 3.
Overview
The Enterprise Website Template is a modern template built using React 18, Material UI 5, Django 4, and Django REST Framework 3. It provides a structured foundation for developing enterprise-level websites with a clean and responsive design.
Features
- Built with React 18: Utilizes the latest features of React for efficient and scalable development.
- Material UI Integration: Seamless integration with Material UI 5 components for a visually appealing interface.
- Django Backend: Incorporates Django 4 and Django REST Framework 3 for robust backend functionalities.
- Easy Customization: Allows for easy customization of section titles, colors, fonts, and logos.
Installation
Prerequisites:
- Python 3.8-3.11
- Node.js
- Visual Studio Code
Installation Steps:
Backend:
- Create a virtual environment
- Activate the virtual environment
- Install required backend dependencies
- Run migrations
- Create an admin user
Frontend:
- Install required frontend dependencies
Running the Application:
- Run the backend
- Run the frontend
- View the application at http://localhost:3000/
Running Tests:
- Run backend tests
- Run frontend tests
Adding Data:
- Add data through Django Admin interface at http://127.0.0.1:8000/admin
Customizing the Application:
- Modify section titles and subtitles in respective component files
- Change colors in the theme file
- Adjust fonts by adding new fonts to index.html and modifying the theme file
- Edit the logo in Header and Sidebar component files
- Customize buttons in the Hero section by editing the HeroButtons component file
Summary
The Enterprise Website Template offers a comprehensive solution for building enterprise websites with its incorporation of React, Material UI, Django, and REST Framework. With easy installation steps, ability to add data, run tests, and customize various aspects of the application, it provides a solid foundation for developers to create professional and responsive web experiences.