weTalk - Inter college social media application
Tags: atlashackathon, mongodb, javascript, node
Published: 2022-01-13 08:26:35


Hello Everyone,
First of all thank [dev.to](https://dev.to) and [mongoDB](https://dev.to/mongodb) for hosting this Hackathon to give a chance to work with NoSQL database program.


##### Ideology:
 We've seen all the inventions comes from a single spark of ideas. Just take a scenario, where a student from 1st year have a great idea and some students from 3rd year have extraordinary skills to work on that idea and a final year student has a lot experience to execute project ideas and leadership. If somehow we can connect them we may get a great result. All we have to do: circulate the idea and create a close environment and we can do it using this application.

##### For quick readers:
[Overview of My Submission](#overview-of-my-submission)
[Submission Category](#submission-category)
[Link to Code](#link-to-code)
[Additional Resources / Info](#additional-resources-info)
[Screenshots and demo videos](#screenshots-and-demo-videos)
<br/>

lets have a deep dive into this project!...
<br/>

### Overview of My Submission

This is an inter-college social media application where users can interact to each others and share their ideas, doubts or any queries and can do like, comment to others' post.

Backend of this project is built with ***nodeJS***, ***express*** and ***Mongoose***,
For DataBase ***MongoDB Atlas*** is being used.
  
this project is remotely deployed here: 👉[WeTalk](https://wetalk021.herokuapp.com/)

GitHub repository of it's source code is here: 👉[github Repository](https://github.com/8-bit-souvik/weTalk)

[Here is a quick guide to setup the environment locally](#demo-video-to-setup-this-application-in-local-environment)
<br/>



![Login Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e9thwqql9n3f22x4jo3z.png)


### Submission Category: 
- Choose Your Own Adventure
<br/>




### Link to Code
{% github 8-bit-souvik/weTalk %}
<br/>


### Additional Resources / Info
<br/>

#### Resources, frameworks and code-stack Used in project:

- Front-End:
  [EJS](https://ejs.co/#about)
  CSS, JavaScript
  [BootStrap](https://getbootstrap.com/)
<br/>

- Back-End:
  [NodeJS](https://nodejs.org/en/about/)
  [Express](https://expressjs.com/)
  [cookie-parser](https://www.npmjs.com/package/cookie-parser)
  [JWT](https://jwt.io/)
  [Mongoose](https://mongoosejs.com/)
  [axios](https://axios-http.com/docs/intro)
  [crypto-js (for AES encryption)]()
  [dotenv](https://www.npmjs.com/package/dotenv)
  [uuid](https://www.npmjs.com/package/uuid)
<br/>

- DataBase
  [MongoDB Atlas](https://docs.atlas.mongodb.com/getting-started/?_ga=2.133181582.1656275140.1641969259-1418929815.1641060234)
<br/>

- Other
  [Github OAuth](https://docs.github.com/en/developers/apps/building-oauth-apps/authorizing-oauth-apps)
  [Git](https://git-scm.com/about)
  [Heroku](https://www.heroku.com/about)
<br/>

- docs for deployment of free cluster with MongoDB Atlas: 
[Get Started with Atlas](https://docs.atlas.mongodb.com/getting-started/)
- docs for connect NodeJS application with MongoDB: 
[MongoDB Node Driver](https://docs.mongodb.com/drivers/node/current/)
<br/>

###Screenshots and demo videos
<br/>

#### Demo usage of this App:
{% youtube Sx35Wuk4MPE %}
<br/>

#### Demo video to setup this Application in local environment:
{% youtube Ea6t2byLngU %}
<br/>


#### Screenshots of working application's interface:

<br/>

News Feed:

![News Feed](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w2cx8pywfkqwj1b6hn34.png)
___________________________________________________
Expanding any post:

 ![Expanding any post](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1cexu90blphl63bnw2ua.png)
                   
___________________________________________________