Inspiration

In GitHub we can keep our codes, do various kind of things like issue raising, pull request etc. But we can't create the wholesome bond among developers just like any social media application. This gap can be filled up by this application WeTalk.

What it does

  • People from whole around the world who have GitHub account can signup in this website.
  • They can post their thoughts, projects, creativities with brief explanation.
  • Other people can see those post.
  • They can Like, Comment on their posts. This is how they may have fun with this application.

How we built it

I built it using JavaScript in both front-end and back-end. for front-end I've used:

  • EJS (template engine)
  • CSS (for styling)
  • Vanilla JavaScript (To connect with back-end) for back-end I've used:
    • NodeJS runtime environment
    • ExpressJS library (to create API)
    • Mongoose (Object Data Modeling)
    • JWT (For cookies based login)
    • AES encryption (For extra security) and for database I've used :
    • MongoDB

Challenges we ran into:

  • The main challenge was to manage time, to build it in less than a week.
  • As It is my First time to use mongoDB it was difficult to design the schema.
  • It's my first project to use Docker, So I fond some Difficulties to build docker compose file.
  • Also the front-end part is very tricky and challenging So it took much time to build.

Accomplishments that we're proud of

  • All the technology I've learned to build it, I learned from youtube for free! I'm Very proud of Brad Traversy, as most of these I've learned from his channel 'Traversy Media'

What we learned

 - From this project I learned how APIs and a full-stack project works.
 - I've understood that why documentation is so important. 

What's next for WeTalk

 - In future I'll add instant masseging feature using web-socket
 -  I'll try tom implement Redis Database also to reduce intensive work of Server's CPU and reduce the latency
Share this project:

Updates