.github/workflows | ||
.idea | ||
backend | ||
frontend | ||
jupyter | ||
proxy | ||
.gitignore | ||
docker-compose.yml | ||
LICENSE.txt | ||
README.md | ||
sophon.iml |
Sophon
A research hub for universities
Goal
The goal of this project is developing a platform that universities can use to host and share their datasets, research projects and resulting papers.
Development
The project consists of four parts:
- a single-page-app built with React (
/frontend
); - a web API built with Django Rest Framework (
/backend
); - a dynamic proxy implemented on the Apache HTTP Server (
/proxy
); - a Docker image containing a single instance of JupyterLab (
/jupyter
)
For more details on the underlying libraries, packages, modules and plugins used, see the following files:
Progress
Development progress is tracked on issue #20.
Tools
Sophon is being developed using IntelliJ IDEA Ultimate: its metadata is included in the .idea
directory so that the code
style and tools are consistent across all machines used during the development.
Run configurations for running the backend, testing the backend and running the frontend are included.
Commits
Commits names are prefixed with a variant of Gitmoji which follows roughly this legend:
- ✨ New feature
- 🔧 Refactor or tweak
- 🐛 Bug fix
- 🧹 Cleanup
- 📔 Documentation
- 🗒 Readme
- ⬆ Dependency update
- 📦 Packaging
- 🔨 Tool update
- 🚧 Work in progress
People
The project is currently being developed by Stefano Pigozzi, under the tutoring of Francesco Faenza and Claudia Canali.