Personal Project

Exploria

Full-stack application for creating and managing itineraries
GraphQL
Apollo Server
Apollo Client
MongoDB
Nextjs
Codegen
I was learning and exploring GraphQL. I wanted to figure out how this works, and the best way to do that was creating a project, thus I created an Itinerary Application. My friend was making this in C(kinda crazy, but he had a project in his university, therefor he has too) So I thought, why not create this with JS. So I made it

Design and Development

I created server and APIs using Apollo server, which uses GraphQL. This server consist of authentication using JWT token based and common/typical features like queries, mutations. For consume this APIs, I used Nextjs and Apollo client as a frontend. I also used Codegen to generate hooks for the queries and mutations(Automation😁) Thanks Adarsh for this suggestion!



Features and Functionality

As an Itinerary application, the main functionality it has to serve is to create a travel plan for the given city. I kind of achieve that. I take the city name and days and it gives the places to visit in that city. Other than that, user can create their account(sign in/sign out) flow.



Conclusion

Overall, it’s was a great learning experience. I wanted to explore this technology, from creating APIs to using it in the front-end, and I achieved that by creating a Full-stack application. After this application, I truly believes that GraphQL is solving the DX!