Skip to content

Latest commit

 

History

251 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IS212 G5T7 SPM Project

g5t7

Project Link

https://g5t7.vercel.app

Authentication Credentials

Role Email Password
Role 1 (HR) Philip.Lee@allinone.com.sg password123
Role 2 (Staff) Ngoc.Trinh@allinone.com.vn password123
Role 3 (Manager) Rahim.Khalid@allinone.com.sg password123

Tech Stack

Getting Started

  1. Clone the project

    git clone https://github.com/SMU-IS/IS212-T7
    
  2. Install dependencies

    cd frontend
    npm install
    
    cd backend
    npm install
    
  3. Set up environment variables

  • Create the file .env at backend/.env

  • Enter the following code

    DOMAIN=//localhost:3001
    CONNECTION_STRING=<REFER TO CONFLUENCE>
    MIGRATE_MONGO_URI=<REFER TO CONFLUENCE>
    MIGRATE_MONGO_COLLECTION=migrations
    MIGRATE_CONFIG_PATH=./migrate
    MIGRATE_MIGRATIONS_PATH=./migrations
    MIGRATE_TEMPLATE_PATH=./migrations/template.ts
    MIGRATE_AUTOSYNC=false
    MIGRATE_MODE=development
    SMTP_HOST=<REFER TO CONFLUENCE>
    SMTP_AUTH_USER=<REFER TO CONFLUENCE>
    SMTP_AUTH_PASSWORD=<REFER TO CONFLUENCE>
    
  • Create the file .env at frontend/.env

  • Enter the following code

    VITE_BACKEND_URL=//localhost:3001
    
  1. Run the project in development environment

    npm run dev
    
  2. To run test

    cd backend
    npm run test
    

API Documentation

https://www.lurence.org/api/v1/docs

Acknowledgements

Developed by G5, Team 7

         

About

🎓 IS212 - Software Project Management (Grade: A-)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages