The Ad Management System is a web-based application designed to simplify the process of managing advertisements. Going beyond basic functionalities, this system introduces an advanced scheduling feature, emphasizing the strategic placement of ads on the home page based on location and time.
-
- Upload new ads with relevant details and media files.
- Edit existing ads to update information or media.
- Delete ads that are no longer needed.
-
- All Advertisments displayed on the Home page are personalized for the user.
- Location based (geoAPI) and Time based advertisments are presented.
-
- Capitalizing on JWT tokens and react-router-dom made reoutes protected.
-
- Intuitive design for a seamless user experience.
- Easy navigation to access different features.
-
Frontend:
- HTML
- CSS
- JavaScript (Reactjs)
- Vite Bundler
-
Backend:
- Node.js
- Express.js
- MongoDB
- Node.js installed
- MongoDB installed and running
-
Clone the repository:
git clone https://github.com/your-username/ad-management-system.git
-
Navigate to the project directory:
cd ad-management-system
-
Install dependencies:
npm install
-
Configure the database connection in the backend (
server.js
). -
Start the application:
npm start
-
Access the application in your web browser at http://localhost:5173 (or another specified port).
- Register or log in with your credentials.
- Perform ad management tasks such as uploading, editing, or deleting ads.