aDColumn
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.
- Clone the repository:
git clone https://github.com/AthulSabu2002/mini-project.git
- Navigate to the project directory:
cd projectname - Install dependencies:
npm install
- Create a
.envfile 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
- Start the server:
npm start
- Open your browser and navigate to
http://localhost:3000to access the application.
- User authentication (login, logout, registration)
- Administrator dashboard for managing publishers and users
- Publishers dashboard for managing their publications
- 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