Project Presentation

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

A PRESENTATION ON SIX MONTH INDUSTRIAL TRAINING

ON
“BID MANAGEMENT SYSTEM”

Submitted in partial fulfillment of the Requirement For the award for


the degree of

BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
Submitted to

(2014-2018)
Submitted by:
Name: Avneet Kaur
Submitted to:
Rollno: 2014CSA1404 Er. Neena Madan
ACKNOWLEDGMENT

I would like to express my gratitude to all those who gave me the opportunity to
work on this project and make the working of this project possible. I want to thank the
department of “Computer Science and Engineering” of GURU NANAK DEV
UNIVERSITY REGIONAL CAMPUS JALANDHAR for giving me such a golden
opportunity to come forward and commence this project report. I am also thankful to
the organization “IndoSurplus Mohali” where I gathered all knowledge and basic
information required for the project, and helped me in all the time at the training
period. Their simulating suggestions and encouragement helped me a lot. I want to
thank them all for their valuable support, interest and hints. I also want to give my
special thanks to my family whose patient and love and support make this project
completion possible.
INTRODUCTION

 The "Bidding Management System" has been developed to keep an accurate


record and management of the Bids performed by the user bidders who bid
on various web platforms like Freelancer, Upwork, Fiverr etc on behalf of
software Companies.
 This project will help organizations to track the bids made by different bidders
in their company, have access to data like bid amount, bid date, bid description
etc. all in a single platform and hence provide different types of analytics into
both project and bids data.
 The function of the system is to save, consult, modify and delete the
information of the bids, bidders and provide a platform where admin need not
to visit each website to see the performance of bidders about latest work
done, so the function is mainly concentrated on the reading and operating the
information.
 People will find work according to their performance and capabilities as this
system will keep a track of their work.
PROFILE OF THE SYSTEM
This project is used by two types of users:
1) ADMIN:
 He will keep an eye on whole of the system. Admin responsibilities cannot be
handled or managed by other any sort of users.
 He can view all bids performed by all bidders. By viewing this, admin will be
able to choose the best and most qualified bidder among all options that is
suitable for his work.
 An Admin is able to create bid, Edit all bids, save the changes made and delete
if no longer needed.
 Only an Admin can create a new admin and a new bidder and not any other
user is allowed of this functionality.

2) BIDDER:
 He will bid upon the technologies and work provided by the Admin.
 A bidder can create bid, edit his own bid,delete and save the changes made.
 A bidder cannot view nor has access to another bidder’s data or admin’s
account. He is able to see the progress of his account in terms of bids.
DESIGN OF THE SYSTEM
1) User Sign In
2) Admin Area
a)
b) Administrators
c) Manage Bidders
d) Manage Bids
3) Bidder Area
4) Contact Us
IMPLEMENTATION OF THE PROJECT
1) Front-End Technologies

 The front end of a website is the part that users interact with. Everything while
navigating around the Internet, from fonts and colors to dropdown menus and
sliders, is a combo of HTML, CSS, and JavaScript being controlled by your
computer’s browser.
 Front-End technologies used in building this project are:
a) Angular JS:
i) Angular JS is a structural framework for dynamic web apps.
ii) It lets you use HTML as your template language and lets you extend
HTML’s syntax to express your application’s components clearly and
succinctly.
iii) Angular’s data binding and dependency injection eliminate much of the code
you currently have to write. And it all happens within the browser, making it an ideal
partner with any server technology.
b) Jquery:
i) jQuery is a fast and concise JavaScript Library created by John Resign in
2006 with a nice motto: Write less, do more.
ii) jQuery simplifies HTML document traversing, event handling, animating,
and Ajax interactions for rapid web development.
iii) jQuery is a JavaScript toolkit designed to simplify various tasks by writing
less code.
c) Bootstrap:
i) Bootstrap is a free and open-source front-end library for designing
websites and web applications.
ii) It contains HTML- and CSS-based design templates for typography, forms,
buttons, navigation and other interface components, as well as
optional JavaScript extensions.
iii Unlike many web frameworks, it concerns itself with front-end
development only.
Angular Angular
Rest API view
Service Controller

FRONT-END ARCHITECTURE DESIGN


2) Back-End Technologies:
Back-end technologies used in building this project are:
a) Express JS as primary framework:
i) Express is the most popular Node web framework, and is the underlying
library for a number of other popular Node web frameworks.
b) MongoDB:
i) MongoDB is an open-source document-based database management tool that
stores data in JSON-like formats. It is a highly scalable, flexible and distributed NoSQL
database.
ii) It is an architecture that is built on collections and documents.
iii) The basic unit of data in this database consists of a set of key-value pairs.
c) Mongoose- For integrating MongoDB with express JS:
i) Mongoose is an object data modeling (ODM) library that provides a rigorous
modeling environment for your data, enforcing structure as needed while still
maintaining the flexibility that makes MongoDB powerful.
ii) It provides an object data modeling (ODM) environment that wraps the
Node.js native driver.
STEPS TO START THE SYSTEM
Prerequistes :
 Node JS v6.9.1 should be installed
 Install SASS globally using npm install –g sass
 Install bower globally using npm install –g bower
 Install grunt globally using npm install –g grunt
 MongoDB should be installed and running.

Steps to run this project:


 Clone the project from the github repository for this project.
https://github.com/avneet21/bid-management-system
 Run the command npm install.
 Run the command cd client & bower install
 If the project is being run for the first time, Run node init to create
the database in mongodb and initial admin user.
 Run the command grunt.
 Project will be running at http://localhost:3000/
BIBLIOGRAPHY
Websites referred for the project study are:
1) https://www.w3schools.com/bootstrap/default.asp
2) https://www.w3schools.com/jquery/default.asp
3) https://www.w3schools.com/angular/default.asp
4) https://www.w3schools.com/js/js_json_intro.asp
5) https://www.w3schools.com/nodejs/default.asp
6) https://github.com/
7) https://expressjs.com/
8) https://www.mongodb.com/
9) https://nodejs.org/en/
10) https://www.npmjs.com/package/mongoose
11) https://www.tutorialspoint.com/index.htm
12) https://stackoverflow.com/
CONCLUSION AND FUTURE SCOPE
Here’s what the future of bid management looks like:
 Predictive will create first-mover advantages
 Algorithms will become smarter:
 Optimizations will happen faster:
 Platforms will be part of tech ecosystems.
 Automation will become second-nature
 Predictive advertising management will represent the intersection of
storytelling and performance.

You might also like