URL Shortner and search optimisation — 2
Project detail
For Task 1, the following requirements need to be fulfilled:
1. Implement a basic search functionality for URLs and notes.
2. There are different approaches you can take to achieve this. You can either retrieve all the data from the database and filter it on the frontend (although this approach is not recommended), perform a classic query by iterating through all the data, or implement Mongo Atlas Search and set up search indexes (which is the recommended approach).
3. To enhance your project further, you can implement auto-complete functionality, which is also recommended.
Feel free to enhance the search functionality as much as you want, as there are no limitations on the improvements you can make.
Task1 : Description above ^
Task2 : Implement Authentication using JSON web token, remember not to store actual password, hash it! ?
Task3 : Implement Authentication using any method of choice(Task2 preferred).
Task4 : Make a good UI
Task5 : Host your URl shortener.
SUBMISSION:
1. We expect you to have made a glowing README file for your project. The README file must include:
> Project’s Title
> Project Description
> How to run the project(Include all dependencies)
> The internal working of your project (Try to explain the theory of your project in this part)
> Your learning takeaways from the project
> The resources/references you used while working on the project
2. Plagiarism in the code will not be tolerated, you are allowed/advised to learn from others’ code.
SUBMISSION IS ON: 21ST JUNE 2023, 22:00HRS