Skip to content

Conversation

arielpchara
Copy link
Collaborator

Dependencies

No

Documentation

The repository README can be used as documentation

Description

This project was designed with a focus on ease of development, maintainability, and performance. To streamline the setup process and minimize local configuration, I used Docker Compose for the environment. For coding efficiency, I leveraged GitHub Copilot integrated with VSCode.

On the back-end, the server loads CSV data at startup, grouping reviews by UUID to optimize review queries and storing college names in a deduplicated list. I also included tests to ensure the reliability of the data loading process.

The front-end is built with specialized, reusable components that can be adapted for different contexts. The SearchInput component features debouncing to reduce unnecessary API calls, and I added a dummy element to enhance the user interface visually.

Testing Considerations

Just have fun

SQL Migrations

No Migrations

Deployment

You must have Docker installed
Locally just run docker compose -p challenge up -d --build

Versioning

No versioning

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant