This application is just inspired by some regular activities that happen every year in our college. The purchase and sell of only once used labcoats for chemistry practicals and drafters and drawing kit for Engineering design. This website provides an easy and intercative interface for buyers and sellers to communicate and have a smooth "bussiness" over the application. However this has not been limited to only drafters and lab coats but it is also extended to many electrical and other technical appliances.
The front-end part is built using HTML and EJS templates which have been styled using conventional CSS, Bootstrap, MDBootstrap, Material-UI. The server side part and most of the logistics have been implemented using NodeJS(Express) and the database used is MongoDB using Mongoose.
The working principal of the website is simple yet effecient. If you are a buyer, explore through the homepage, different categories and even search the product you are seeking for, you will be able to get a complete information about the product, seller and will even have the facility to call or have a chat over mail with the seller. If you don't get the desired product, you can even register a demand which will be stored in our database and from there sellers can contact you. If you are a seller, just fill in all the details and post your product and then leave everything up to us. Yo can even track the progress of your product in the products section.
There is always a scope of improvement in everything including this project as well. New and updated version of this project is firmly on its way which would contain features like Authentication and access to your media files to upload them easily. Also working on including maps in the address section. Hang on!!
This website is hosted at https://reengine-it.onrender.com/
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Your machine should have Npm(or Yarn), Node.js, and MongoDB installed to use it locally.
- First fork the repo to your account.
Go to the forked repo and clone it to your local machine:
git clone https://github.com/<your_username>/ReEngine-IT-MERN.git
This will make a copy of the code to your local machine.
- Now move to the
ReEngine-IT-MERN
directory.
cd ReEngine-IT-MERN
- Now check the remote of your local code by:
git remote -v
The response should look like:
origin https://github.com/<username>/ReEngine-IT-MERN.git (fetch)
origin https://github.com/<username>/ReEngine-IT-MERN.git (push)
To add upstream to remote, run:
git remote add upstream https://github.com/Grumpyyash/ReEngine-IT-MERN.git
Again run git remote -v
, the response should look like:
origin https://github.com/<username>/ReEngine-IT-MERN.git (fetch)
origin https://github.com/<username>/ReEngine-IT-MERN.git (push)
upstream https://github.com/Grumpyyash/ReEngine-IT-MERN.git (fetch)
upstream https://github.com/Grumpyyash/ReEngine-IT-MERN.git (push)
- Once the remote is set, install all the necessary dependencies by the following command:
npm install
Run the below command to start the server:
npm start
Go to: http://localhost:3000