A project developed during the STRV Frontend Academy 2022
Follow this section to get the project running in your development machine.
Before getting started, make sure you have these tools installed:
We recommend you use nvm to install Node.js.
Provided you have all prerequisites ready, you can install the application with the following command:
yarn
For now, this project does not depend on environment variables. Once there are some, we'll document here how to get and install them.
To start a local server with the running application, run the following:
yarn dev
The application is deployed at Vercel everytime new commits are pushed to the main
branch (production mode) or to other branches (preview mode).
In case you need to deploy manually, you can install the Vercel CLI and run the following command:
vercel
- Project setup
- List of events
- Consume events from API
- Present the list of events
- Allow switching between past/future events
- Allow switching between list/grid view modes
- Allow user to apply to an event
- Login
- Create login form with client-side validation
- Integrate form with API
- Redirect user based on authentication status
- Create event
- Create new event form with client-side validation
- Integrate form with API
- Redirect user to the list after creation
- Refresh list of events upong creation
To start contributing to this project:
- Clone the repository
- Create a new branch (
git checkout -b feature/feature-name
) - Commit your changes (
git commit -m 'feat: add login form'
) - Push to the cranch (
git push origin feature/feature-name
) - Open a Pull Request