Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ayush-kanduri/contacts-list

This is a Contacts List Project which is designed using Full Stack Web Development through Back-End Technology of MEN Stack (MongoDB, ExpressJS, NodeJS). It implements RESTFUL-APIs. This website is completely Responsive across all the Devices. Users are able to Add New Contacts. Users are able to Delete Existing Contacts. Users are able to Read Existing Contacts.
https://github.com/ayush-kanduri/contacts-list

ejs express expressjs javascript mongodb node nodejs rest-api

Last synced: 13 days ago
JSON representation

This is a Contacts List Project which is designed using Full Stack Web Development through Back-End Technology of MEN Stack (MongoDB, ExpressJS, NodeJS). It implements RESTFUL-APIs. This website is completely Responsive across all the Devices. Users are able to Add New Contacts. Users are able to Delete Existing Contacts. Users are able to Read Existing Contacts.

Awesome Lists containing this project

README

        

# 𝐂𝐨𝐧𝐭𝐚𝐜𝐭𝐬 𝐋𝐢𝐬𝐭 🚀





## ⭐ Introduction

This is a Contacts List Project which is designed using Full Stack Web Development through Back-End Technology of MEN Stack (MongoDB, ExpressJS, NodeJS). It implements RESTFUL-APIs.

This website is completely Responsive across all the Devices.

- Users are able to Add New Contacts.
- Users are able to Delete Existing Contacts.
- Users are able to Read Existing Contacts.



## 🔥 Getting Started With The Project

- Fork the Project in your Repository.
- Clone the Forked Repository in your Local System.
- Install & Configure - NodeJS, MongoDB, Robo3T.
- Create '.env' file & Set the Environment Variables in it, as per the 'ENV_FORMAT.json' file.
- Run 'npm install' in GitBash Terminal
- Go to 'package.json' & inside the 'SCRIPTS', find "start":"...."

Change it to - "start": "nodemon index.js",
- If you want to run the project in development mode locally then go to '.env' file & set,

ENVIRONMENT=development

DEPLOYMENT=local
- If you want to run the project in production mode locally then go to '.env' file & set,

ENVIRONMENT=production

DEPLOYMENT=local
- Change "module.exports = production" to "module.exports = development" or vice-versa in the 'environment.js' file as per the requirement.
- Run 'npm start' in GitBash Terminal
- Enjoy :)

For any issues related to the project, raise an ISSUE in the respective Repository.



## 🔨 Tools Used









- Library:
- cors
- dotenv
- ejs
- express
- mongoose
- nodemon
- Framework: ExpressJS
- Database: MongoDB
- Version Control System: Git
- VCS Hosting: GitHub
- Programming / Scripting: JavaScript
- Front-End: HTML, CSS, EJS
- Runtime Environment: NodeJS
- Integrated Development Environment: VSCode



## 🔗 Links

> ## Checkout the Website [Web Application](https://contacts-list.onrender.com)
>
> ## Checkout the Application Demo Video [YouTube](https://youtu.be/g2QPnT0fl9s)


## 💻 Screens





## 🐦 Follow Me:

> [Dev Community](https://dev.to/ayushkanduri)

> [Twitter](https://twitter.com/ayush_codes)

> [LinkedIn](https://www.linkedin.com/in/ayushkanduri/)

> [YouTube](https://www.youtube.com/channel/UC6c1ajC_2jF7wQp7Y13t2bg)

I hope you like the project. Thanks for reading :)