Skip to content

Admin Console template made with React, Shadcn and Go

License

Notifications You must be signed in to change notification settings

LambdaIITH/athena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Athena Admin Console

Athena is an open-source admin console template built with React, Shadcn, Zustand, Zod, and Go.

Features

  • React: A JavaScript library for building user interfaces.
  • Shadcn: A modern CSS framework.
  • Zustand: A small, fast, and scalable state management solution.
  • Zod: A TypeScript-first schema declaration and validation library.
  • Go: A statically typed, compiled programming language designed for simplicity and efficiency.

Getting Started

To get started with Athena, follow these steps:

Clone the repository: sh git clone https://github.com/LambdaIITH/athena.git cd athena

Frontend Setup

To set up the frontend for Athena, follow these steps:

  1. Navigate to the frontend directory:

    cd frontend
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm start
  4. Build the project:

    npm run build

Backend Setup

To set up the backend for Athena, follow these steps:

  1. Navigate to the backend directory:

    cd backend
  2. Install Go dependencies:

    go mod tidy
  3. Run the backend server:

    go run main.go
  4. Build the backend:

    go build -o athena-backend
  5. Run the built backend:

    ./athena-backend

Run the backend server with Air for live reloading: sh air

Air is a live reloading tool for Go applications. It watches for changes in your source code and automatically restarts the server. To install Air, run: sh go install github.com/cosmtrek/air@latest

Make sure to add $GOPATH/bin to your PATH to use the air command.

Make sure you have Go installed on your machine. You can download it from the official Go website.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any questions or suggestions, feel free to open an issue or contact us at [[email protected]].

About

Admin Console template made with React, Shadcn and Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published