Skip to content

ecbDeveloper/web-register-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Register System

This is a user registration system with authentication and authorization, developed with a separate frontend and backend architecture. The project includes features such as user registration, login, profile editing, and user management for administrators.

🛠️ Technologies Used

Backend

  • Language: Go 🐹
  • Framework: Echo ⚡
  • Database: PostgreSQL 🐘
  • SQL Manager: sqlc 📜
  • Authentication: JWT (JSON Web Tokens) 🔑
  • Validation: Ozzo Validation ✅
  • Documentation: Swagger 📖

Frontend

  • Language: TypeScript 🟦
  • Framework: React ⚛️
  • Routing: React Router DOM 🛣️
  • Styling: TailwindCSS 🎨
  • State Management: Context API 🌐
  • Additional Libraries:
    • Axios (HTTP requests) 📡
    • Sonner (notifications) 🔔

✨ Features

  • User:
    • Registration 📝
    • Login 🔓
    • Profile Editing ✏️
  • Administrator:
    • User Listing 📋
    • User Data Management 🛠️

🏃 How to Run

Backend

  1. Ensure Docker is installed 🐳.
  2. Start the database with:
    docker-compose up
  3. Configure environment variables in the .env file 🛠️.
  4. Run the backend:
    go run main.go

Frontend

  1. Install dependencies 📦:
    npm install
  2. Start the development server 🚀:
    npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors