2. Index
● About the Company
● Technologies Used
● Introduction to Project
● Tasks Completed
● Bibliography
3. About the Company
GoComet is being used by enterprises across industries, combining
the power of data science with progressive machine intelligence to
maximize savings and make logistics management efficient and fast.
We are revolutionising the international logistics space by reducing
manual workloads, eliminating miscommunication and leveraging
data.
4. Technologies Used
MERN Stack:-
● MongoDB-
MongoDB is an open source NoSQL database management program. NoSQL is used
as an alternative to traditional relational databases. NoSQL databases are quite useful
for working with large sets of distributed data. MongoDB is a tool that can manage
document-oriented information, store or retrieve information.
5. ● Express Js-
Express is a minimal and flexible Node.js web application framework that provides a robust set of
features for web and mobile applications.Express.js is based on the Node.js middleware module
called connect which in turn uses http module. So, any middleware which is based on connect will
also work with Express.js.
6. ● ReactJS-
React (also known as React.js or ReactJS) is a free and open-source front-end JavaScript
library for building user interfaces based on UI components. It is maintained by Meta
(formerly Facebook) and a community of individual developers and companies. React can
be used as a base in the development of single-page, mobile, or server-rendered
applications with frameworks like Next.js. However, React is only concerned with state
management and rendering that state to the DOM, so creating React applications usually
requires the use of additional libraries for routing, as well as certain client-side
functionality.
7. ● NodeJS -
Node.js is an open-source server environment. Node.js is cross-platform and runs on
Windows, Linux, Unix, and macOS. Node.js is a back-end JavaScript runtime environment.
Node.js runs on the V8 JavaScript Engine and executes JavaScript code outside a web
browser.Node.js lets developers use JavaScript to write command line tools and for server-
side scripting. The functionality of running scripts server-side produces dynamic web page
content before the page is sent to the user's web browser.
8. Introduction to Project
In this Internship, I worked in the field of MERN Stack Web
Development, which is concerned with the building and deployment of
the websites on internet. Web development can range from developing
a simple single static page of plain text to complex web applications,
electronic businesses, and social network services.
The 8 weeks internship includes the development of the company’s website
using MERN Stack development. Usage of Material UI components, React and
for the backend, used express and NodeJs to create the backend API’s to get
the frontend data. Database used is the MongoDB cloud which is used to
store data.
I have worked on different websites which clients wants from the team and
have developed many API’s and different react pages using Material UI
components and socket.io for real time users engagement.
9. Tasks Completed
● React Hook Forms:- React Hook Forms which are used to easily fetch
the form data were made in the frontend for the user contact,sign in/up
and many more.
10. ● Socket.io:- Socket.io was used for the realtime engagement of the users in one of the
websites. It basically connects the users at the frontend with the backend server
room and broadcasts all information in that room.
11. ● Redux:-
Redux is a predictable state container for JavaScript apps.It helps you write applications
that behave consistently, run in different environments (client, server, and native), and are
easy to test. On top of that, it provides a great developer experience, such as live code
editing combined with a time traveling debugger.
12. ● Nodemailer:- Nodemailer is a backend engine which is used to send mail easily to
any number of users in any format. It is a self-hosted email gateway that allows
making REST requests against IMAP and SMTP servers.