Back to blog
Engineering
1/17/2026
8 read

Migrating from GitLab to GitHub smoothly

Tips and tricks for a seamless repository migration.

The Architecture of Migration Guide

Building a modern journaling application requires careful consideration of both frontend and backend technologies.

Core Technologies

We chose Next.js for its robust server-side rendering and file-based routing capabilities. It allows us to build SEO-friendly pages while maintaining a highly interactive user experience.

Frontend Stack

  • React 19
  • Tailwind CSS
  • Framer Motion for animations
  • Tiptap for rich text editing

Backend & Infrastructure

For the backend, we leverage Firebase for authentication and database management. It provides real-time sync capabilities that are crucial for a seamless journaling experience.

"The best architecture is the one you don't notice." - Unknown

Here is a simple example of how we fetch data:


const fetchEntries = async () => {
    const { data, error } = await supabase.from('entries').select('*');
    if (error) console.error(error);
    return data;
};
  

Conclusion

By combining these modern tools, we've built an application that is both fast and reliable.

Comments (1)

Please log in to leave a comment

로그인 후 댓글을 남길 수 있습니다.

Charlie
Charlie3 months ago

Thanks for sharing this migration guide. It helped a lot!