Warning
WIP: Project still not working properly
- PostgreSQL
- .NET Core SDK 8.0
- NodeJS (v20 or later)
- Entity Framework Core Tools (dotnet tool install --global dotnet-ef)
Tip
# make file ipm executable
chmod +x ipm
# run with flag --help to see available commands
./ipm --help
1. Clone this repo
git clone https://github.com/nhat-tien/IPM.git
2. Setup database connection
2.1. Manual
- Start your PostgreSQL database
2.2. Or Docker Compose
- Open
docker-compose.yml
and fill out the needed information. - Then run docker compose
docker compose up -d
2.3. Set up .Env in application
- Copy
src/IPM.WebApi/appsettings.Example.json
tosrc/IPM.WebApi/appsettings.Development.json
- Fill out the database connection infomation
3. Run migration
./ipm db:update
4. Build frontend
./ipm fe:build
5. Run development
./ipm be:run
API Documents
In url /docs
Note
Work in progress
- Catch email existing SQL error
- Prevent users sign up with role
- Data return in order by createDate
- Implement JWT
- Implement Google OAuth