Welcome to the Finance Web Page Maker, a powerful web application that allows you to easily create web pages by simply dragging and dropping elements onto the canvas. This project is divided into two main components: the client-side, built with React.js, and the server-side, built with Django.
- Intuitive drag-and-drop interface for building web pages.
- A variety of pre-designed elements (e.g., text, images, buttons) to choose from.
- Real-time preview of the web page as you create it.
- Save and load web page projects.
- Export created web pages to HTML and CSS.
Before you get started, make sure you have the following software installed on your system:
- Node.js
- npm (Node Package Manager)
- Python
- Django
To run the Drag and Drop Web Page Maker on your local machine, follow these steps:
-
Clone this repository to your local machine:
git clone https://github.com/imdewan/finance-page-builder.git
-
Navigate to the project root directory:
cd finance-page-builder
-
Set up the client (React.js) and server (Django) components as explained in the respective sections below.
-
Once the client and server are set up, you can start the development servers for both components.
-
Open your web browser and access the application at
http://localhost:3000
.
The client folder contains the React.js code for the frontend of the application.
-
Navigate to the client folder:
cd client
-
Install the required dependencies:
npm install
-
Start the development server:
npm start
-
The client application should be accessible at
http://localhost:3000
.
The server folder contains the Django code for the backend of the application.
-
Navigate to the server folder:
cd server
-
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install the required Python packages:
pip install -r requirements.txt
-
Apply database migrations:
python manage.py migrate
-
Start the Django development server:
python manage.py runserver
-
The server should be accessible at
http://localhost:8000
.
This project is licensed under the MIT License - see the LICENSE file for details. Feel free to modify and use this project for your own purposes.
Thank you for using the Finance Web Page Maker! Made with ❤️ by Dewan Shakil (MrDSA04).