https://github.com/athulsabu2002/mini-project
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.
https://github.com/athulsabu2002/mini-project
adcolumn css3 html5 javascript mongodb nodejs website
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/athulsabu2002/mini-project
- Owner: AthulSabu2002
- Created: 2024-03-27T04:56:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-14T12:18:40.000Z (3 months ago)
- Last Synced: 2025-07-14T16:12:17.231Z (3 months ago)
- Topics: adcolumn, css3, html5, javascript, mongodb, nodejs, website
- Language: EJS
- Homepage: https://adcolumn.onrender.com
- Size: 21.9 MB
- Stars: 0
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](#installation)
- [Usage](#usage)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Authors](#authors)## Installation
1. Clone the repository:
```bash
git clone https://github.com/AthulSabu2002/mini-project.git
```
2. Navigate to the project directory:
```bash
cd projectname
```
3. Install dependencies:
```bash
npm install
```
4. Create a `.env` file in the root directory and add necessary environment variables:
```plaintext
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:
```bash
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
- [Athul Sabu](https://github.com/AthulSabu2002)
- [Allen K Philip](https://github.com/AllenKPhilip)
- [Abin Mathew Sunny](https://github.com/AbinMathewSunny)
- [Aravind Prakash](https://github.com/Aravind9192)