Skip to content

Digital newspaper advertising marketplace built with Node.js and Express. Connects advertisers with newspaper publishers for seamless ad slot booking and management. Features user authentication, publisher dashboards, admin controls, and real-time slot availability tracking.

Notifications You must be signed in to change notification settings

AthulSabu2002/mini-project

Repository files navigation

Project Name

aDColumn

Description

This website allows users to book slots in newspapers for advertising purposes. Publishers can list their available newspaper ad slots for sale, while users can browse and book these slots for their advertisements. The platform facilitates the transaction between advertisers and publishers, providing a seamless experience for both parties.

Table of Contents

Installation

  1. Clone the repository:
    git clone https://github.com/AthulSabu2002/mini-project.git
  2. Navigate to the project directory:
    cd projectname
  3. Install dependencies:
    npm install
  4. Create a .env file in the root directory and add necessary environment variables:
    clientID=your_client_id
    clientSecret=your_client_secret
    MYEMAIL=your_email
    SECRET=your_secret_key
    MONGODB_URI=your_mongodb_uri
    

Usage

  1. Start the server:
    npm start
  2. Open your browser and navigate to http://localhost:3000 to access the application.

Features

  • User authentication (login, logout, registration)
  • Administrator dashboard for managing publishers and users
  • Publishers dashboard for managing their publications

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Passport.js (for authentication)
  • EJS (Embedded JavaScript) for views
  • Bootstrap and css for styling
  • Other dependencies as listed in package.json

Authors

About

Digital newspaper advertising marketplace built with Node.js and Express. Connects advertisers with newspaper publishers for seamless ad slot booking and management. Features user authentication, publisher dashboards, admin controls, and real-time slot availability tracking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •