This is a software engineering course project. By the time of development of this project, I lead a team of 5 members to follow the Agile development methodology. It includes requirement engineering, use case diagram, activity diagram, risk analysis, RMM plans, DFD, and ERD.
This instruction will get you a copy of this project up and running on your local machine
You need Node JS installed on your local machine.
Run the followning command to install all the packages:
npm run setup
Set the following environment variable to strapi_backend
directory. Also, an example file is given with the name of .env.example
:
HOST=0.0.0.0
PORT=1337
APP_KEYS="toBeModified1,toBeModified2"
API_TOKEN_SALT=tobemodified
ADMIN_JWT_SECRET=tobemodified
JWT_SECRET=tobemodified
You can set the avobe environment variable as it is.
Set the following environment variable to frontend_remix
directory. Also, an example file is given with the name of .env.example
:
SESSION_SECRET = "ANYTHING_YOU_WANT"
SERVER_URL = "STRAPI_SERVER_URL_LIKE_http://localhost:1337"
To run the strapi backend server:
npm run strapi:dev
An server will be run at http://localhost:1337
To run the frontend server:
npm run app
Frontend server will be run at http://localhost:3000
- Strapi - Strapi is the leading open-source headless CMS.
- Remix - Remix is a full stack web framework
- Tailwind CSS - A utility-first CSS framework packed with classes
- NodeJs - Node.js® is an open-source, cross-platform JavaScript runtime environment.
- Windmill Dashboard - A multi theme, completely accessible, with components and pages examples, ready for production dashboard.
- Md Maruf Ahmed - Software Engineer