Inspiration

All of us find it difficult to continue our work from one device to another. Be it reading an article, or just writing something important down there is no easy way to sync our pins across devices. To keep it simple and effective, I created Easy Sync!

What it does

Easy Sync lets you paste links, important text to the application so you can access them from anywhere with a single click! If you want to continue reading an article from your phone to your PC, just paste the link on Easy Sync and you can easily access it from your PC. Easy Sync also saves your previous links to the website so you can copy them by a single click!

How we built it

This is a fullstack application. For the backend, I have used Node.js and Express.js. The database is used for storing the usernames, passwords and the bookmarks of the user. For implementing that, I have used MongoDB Atlas and Mongoose to connect it with the Node.js backend. The rendering of the frontend is done by EJS Template Engine, which takes your bookmarks from the MongoDB database and beautifully presents it to you at the frontend. I have deployed this application to Heroku so everyone can use it!

Challenges we ran into

For me, the biggest challenge was to use MVC Architecture for this project. I am recently introduced to this, and it was difficult to scatter all my backend files across different directories and use them with export and modules. Making the API was difficult as well because of the architecture.

Accomplishments that we're proud of

I am really proud that this application solves a real-life problem that is faced by everyone. It stores your previous links as well, if you need them in the future. This application is made in under 48 hours in a hackathon. I am very proud.

What's next for Easy Sync!

Implementing register, sign-in and different database for different users is the next step for this application. After that, everyone can sign in from anywhere and access their pinned messages. I will encrypt the passwords and links to protect the privacy of the users.

Share this project:

Updates