Skip to content

Alliance CampusMap is an application designed to help users easily identify and navigate the different areas and facilities within the campus. πŸ—ΊοΈπŸ«

Notifications You must be signed in to change notification settings

AllianceBioversityCIAT/alliance-campusmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Alliance Campus Map

Welcome to the Alliance Campus Map repository! This project combines a powerful backend (NestJS) and a modern frontend (Angular) for interactive campus map management and visualization.


πŸ—‚οΈ Project Structure

  • campusmap-server/  🟦 β€” NestJS Backend: REST APIs, ready for EC2 & AWS Lambda
  • campusmap-client/  🟩 β€” Angular Frontend: User interface, consumes backend APIs

βš™οΈ Requirements

  • 🟒 Node.js 20+
  • πŸ“¦ npm 9+
  • 🐳 Docker (optional, for container deployment)
  • ☁️ AWS CLI (optional, for Lambda deployment)

πŸ’» Installation

Backend

cd campusmap-server
npm install

Frontend

cd campusmap-client
npm install

πŸƒ Local Development

Backend

cd campusmap-server
npm run start:dev

Frontend

cd campusmap-client
npm start

πŸ§ͺ Testing

Backend

cd campusmap-server
npm run test

Frontend

cd campusmap-client
npm run test

🚒 Deployment

  • πŸ–₯️ EC2: Use the Dockerfile in campusmap-server to build and deploy the image.
  • 🦾 AWS Lambda: Backend is ready to run as a Lambda function (containerized).
  • 🌐 Frontend: Deploy to S3, CloudFront, or any static hosting service.

πŸ” Environment Variables

Sensitive variables (e.g., database credentials) are managed via AWS Secrets Manager and injected into Lambda through the CI/CD pipeline.


πŸ€– CI/CD

Automated with Jenkins: runs tests, builds, and deployments for both backend and frontend.


πŸ’¬ Contact

For support or questions, contact Alliance Bioversity CIAT DevOps.

About

Alliance CampusMap is an application designed to help users easily identify and navigate the different areas and facilities within the campus. πŸ—ΊοΈπŸ«

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •