An academic React application built by students for the students of the Ferrara's Department of Engineering. Since it is a frontend only application, we've also build the server counterpart in Ruby on Rails which you can find here.
📚 Disclaimer 📚
The project was born from one of our ideas and aims to fulfill the requests of the Concurrent Programming Laboratory course, i.e. it is not a platform associated with the University of Ferrara.
A demo is available at https://lifeatde.herokuapp.com
Login available with:
- Username:
john.doe@student.unife.it
- Password:
password
Build a mobile first Web Application that allows, quickly and intuitively, to:
- Look for other students to collaborate with to carry out extra-curricular projects encouraging ideas and knowledge sharing
- Sell and exchange teaching materials
- Create study groups
- Stay informed about the news of the Department
Material-UI is the React UI framework used for this project. React Router has been used for the routing. Formik did the trick for handling forms and their validations, where CKEditor gave the boost to project's description.
Requirements
Clone or download this repository, open a new terminal inside the project directory, then:
- Install its dependencies with
yarn
oryarn install
. If you prefer using npm, you need first to deleteyarn.lock
then usenpm i
ornpm install
to install its dependencies (this will generate apackage-lock.json
file) - Skip this step if you already installed the backend application: follow server side instruction written here
- To begin the development, run
yarn start
ornpm start
- To create a production bundle, use
yarn build
ornpm run build
Login available with:
- Username:
john.doe@student.unife.it
- Password:
password