Skip to content

NIXBLACK11/GoLinkTree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoLinkTree

Live project

Alt text

Project Name: GoLinkTree

Description: GoLinkTree is a robust web application designed to help users organize and share their essential social links. Developed using React with TypeScript for the frontend and GoLang for the backend, along with JWT tokens for authentication and MongoDB for database storage, GoLinkTree offers a seamless user experience. With GoLinkTree, users can securely manage their social links and present them in an intuitive and customizable format.

Features:

  • User Authentication: Secure JWT token-based authentication system for user login and access control.
  • Link Management: Users can effortlessly add, edit, and delete their social links using a user-friendly interface.
  • Customizable UI: Tailwind CSS is utilized for frontend styling, allowing for a sleek and customizable user interface.
  • MongoDB Integration: Utilizes MongoDB, a flexible and scalable NoSQL database, for efficient data storage and retrieval.
  • Responsive Design: The frontend is built using React with TypeScript, ensuring responsiveness across various devices and screen sizes.

Technologies Used:

  • React with TypeScript: Frontend development, providing a robust and type-safe foundation for building dynamic user interfaces.
  • Tailwind CSS: Frontend styling framework, enabling rapid UI development with customizable and responsive components.
  • GoLang: Backend development, delivering high-performance server-side logic and API endpoints.
  • JWT Tokens: Secure authentication mechanism for protecting user data and controlling access to application features.
  • MongoDB: NoSQL database management system, offering scalability and flexibility for storing user data efficiently.
  • RESTful API: Communication protocol for seamless interaction between the frontend and backend components.

Getting Started:

  1. Clone Repository: Clone the GoLinkTree repository from [https://github.com/NIXBLACK11/GoLinkTree.git].
  2. Database Setup: Install and configure MongoDB, then update the database connection details in the backend.
  3. Start Backend Server: Navigate to the backend directory and run go run ./ to start the GoLang backend server.
  4. Start Frontend Development Server: Navigate to the frontend directory and run npm install followed by npm run dev to start the React frontend development server.
  5. Access Application: Open your web browser and navigate to http://localhost:5173 to access the GoLinkTree application.

The frontend code for GoLinkTree is hosted in this repository.

Contributing: Contributions to GoLinkTree are welcome! If you'd like to contribute, fork the repository, make your changes, and submit a pull request. Please adhere to the existing code style and guidelines.

Contact: For questions or inquiries about the project, feel free to contact the project maintainer at [[email protected]].

About

Link tree app made with go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages