Instaject
May 21, 2022Instaject is a web application originally created to put into practice my knowledge of Next.js, TailwindCSS, and Firebase. During development, I added new challenges to expand the scope of the project, such as image uploads, real-time updates, and form validation. The result is a dynamic and functional platform that enables users to share their projects, interact with other developers, and keep track of their favorite posts.
With Instaject, users can publish, edit, and delete projects, view posts from other users, add and remove comments, favorite publications, and log in using a GitHub account for a personalized experience. The application features a responsive interface focused on usability and fast interaction, making it easier to share ideas and work.
The development stack includes Next.js for structure and rendering, Next Auth for authentication, Firestore for real-time data storage, TypeScript for static typing, React Hook Form for form handling, TailwindCSS for styling, React Dropzone for image uploads, React Toastify for notifications, React Loading for visual feedback, React Icons for icons, Axios for HTTP requests, ImgBB for image hosting, and GitHub OAuth for GitHub-based authentication.