Skip to content

An Ads campaign manager built with Django rest framework and Next js

Notifications You must be signed in to change notification settings

monkeyband114/campaignmanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Django Ad Campaign Manager

Overview

This is a documentation for the Django Ad Campaign Manager project. The project is designed to manage advertising campaigns and is divided into two major components: the backend, which utilizes Django Rest Framework (DRF) and drf-yasg for API documentation, and the frontend, built with Next.js and Tailwind CSS.

Project Structure

The project is organized into two distinct folders:

  1. Backend

    • This folder contains all the server-side logic of the application.
    • It utilizes Django as the web framework and Django Rest Framework for creating RESTful APIs.
    • API documentation is generated using drf-yasg.
    • To get started with the backend, navigate to the backend directory and refer to its own README for setup instructions.
  2. Frontend

    • The frontend of the application is implemented using Next.js, a React framework for server-rendered applications.
    • Tailwind CSS is used for styling to ensure a responsive and user-friendly interface.
    • For details on setting up and running the frontend, please go to the frontend directory and consult the accompanying README.

Getting Started

To set up and run the Django Ad Campaign Manager, follow these general steps:

Backend Setup

  1. Navigate to the backend folder.
  2. Create a virtual environment and activate it.
  3. Install the required Python packages using pip install -r requirements.txt.
  4. Perform database migrations using python manage.py migrate.
  5. Create a superuser account with python manage.py createsuperuser.
  6. Start the development server with python manage.py runserver.
  7. Access the API documentation at /swagger/ or /redoc/ in your web browser.

Frontend Setup

  1. Go to the frontend folder.
  2. Install Node.js and npm if not already installed.
  3. Install the required Node.js packages with npm install.
  4. Start the development server with npm run dev.
  5. Access the frontend application in your web browser.

Usage

  • The Django Ad Campaign Manager allows you to create, manage, and analyze advertising campaigns.
  • Detailed usage instructions for both the backend and frontend can be found in their respective README files.

Contributing

  • We welcome contributions to this project. If you would like to contribute, please follow the guidelines outlined in the CONTRIBUTING.md file.

License

Contact

For any questions or inquiries, please contact:

michael Adawaren voke hudskings@gmail.com

About

An Ads campaign manager built with Django rest framework and Next js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published