Namaki is an innovative platform designed for organizations to facilitate seamless management and trading of company shares among employees. This system ensures transparency, efficient transactions, and real-time updates for all stakeholders.
- View individual share ownership and overall equity distribution.
- Dashboard displaying each employee's share percentage and its real-time value.
- Employees can sell shares directly or set up auction-based pricing.
- Flexible pricing mechanisms: seller-determined prices or market-driven rates.
- Transparency through detailed transaction histories.
- Comprehensive records of buy/sell transactions for clarity and auditing.
- Generate share change reports for managers.
- Historical trends of share prices with interactive charts.
- Instant notifications on share price changes.
Namaki is built with scalability and performance in mind, supporting thousands of transactions in real time. Key architectural highlights include:
- Backend: Written in Golang, leveraging its concurrency capabilities for handling high-traffic scenarios.
- Frontend: A clean, intuitive interface for seamless user experience (Framework TBD).
- Database: Uses a relational database (e.g., PostgreSQL) for storing transactional data, share values, and user details.
- Caching: Implements caching mechanisms with Redis to reduce database load and improve speed.
- Go (>=1.20)
- PostgreSQL
- Redis
-
Clone the repository:
git clone https://github.com/hadirezaei1377/namaki.git cd namaki
-
Set up the environment variables:
cp .env.example .env
Fill in the database and Redis details in
.env
. -
Run database migrations:
go run cmd/migrate.go
-
Start the server:
go run main.go
-
Access the platform in your browser at
http://localhost:8080
.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
. - Commit your changes:
git commit -m "Add feature"
. - Push to the branch:
git push origin feature-name
. - Open a pull request.
This project is licensed under the MIT License.