The main goal of Project Phobos is to help you organize and search for specific passages through your documents.
The user can upload the desired documents and use a search bar to seek specific terms across all files, without having the pain to open each file individually and search manually.
- ⚡️ ReactJS for the frontend
- ⌘ Axios for data fetching
- ✨ ExpressJS for the HTTP Server and the REST apis
- 🐘 PostgreSQL as the main database (there's also another branch using MySQL)
Let's say you have several math books to study this semester, and you want to review one specific topic from all those books:
Following the traditional approach, you would have to open all the PDFs and search the topic manually.Using Phobos, you only have to upload the files and type the term in one single place (the search bar), and it will get back to you all the pages related to the desired content:
Voila! It's as simple as that!
Library page — manage your documents
Explore page — explore public documents uploaded by users
┣📦frontend — The frontend app, built with ReactJS.
┣📦backend — The backend app, built with ExpressJS.
┣📦shared — Contains code shared between the frontend and backend.