Government Agency

Chamber of Accounts of the Republic of Azerbaijan

Official website of the Chamber of Accounts of the Republic of Azerbaijan under development
sai.gov.az

Under Development

Today, I will share information about the official website of the Chamber of Accounts.
The Chamber of Accounts is the Supreme Audit Institution of Azerbaijan, established by the National Assembly.
The website's frontend (Vue) and backend (Node.js) were developed by me. The project took approximately 2 months to complete and is currently in official use.

Functionality

  • Multilingual support (AZ, EN)
  • Management of news and announcements
  • Publication and download of reports
  • Full data management via admin panel
  • Legal documents
  • Search system

Frontend

The website is a fully SPA (Single Page Application).
In addition to Bootstrap, some sections use native CSS.

Used modules:

  • Vue Router
  • Vuex
  • Axios

Backend

The backend provides a Restful API architecture. Each request URL is handled by separate routers with corresponding controllers and models.

Used modules:

  • Express
  • Nodemailer
  • Multer
  • Jsonwebtoken
  • Bcryptjs

Security and Optimization

  • Passwords are hashed with bcrypt
  • Authentication and authorization are handled with JWT
  • File uploads are managed via Multer
  • The website is responsive and fully compatible with mobile devices