📗 Table of Contents
Welcome to the frontend repository of VECS School's course booking platform. This repository hosts the user interface components and interactions that enable users to effortlessly browse courses, select preferred cities and dates, and make course bookings with price. The frontend is designed to seamlessly communicate with the backend API, providing a smooth and intuitive booking experience..
Backend
- API Integration: VECS School API
Utils
- Testing Framework: Jest
- Package Manager: Node Package Manager(npm)
-
Course Exploration: Users can explore available courses, view details, and learn about instructors and course content.
-
Booking Flow: A user-friendly booking process guides users through selecting courses and dates, providing clear instructions and feedback.
-
Responsive Design: The frontend is optimized for various devices, ensuring a consistent experience across desktops, tablets, and smartphones.
-
Visual Feedback: Users receive visual cues for successful bookings, errors, and important actions, enhancing user confidence.
- Check out VECS SCHOOL app here.
- Check out VECS SCHOOL API app here.
To get a local copy up and running, follow these steps.
Before you begin, make sure you have the following prerequisites:
- A modern web browser such as Google Chrome or Mozilla Firefox..
- An internet connection.
- The latest version of VECS School project.
Clone or download the VECS School repository to your local machine.
git clone https://github.com/smunoz1988/vecs-school-frontend.git
Open your terminal and navigate to the cloned project directory.
cd vecs-school-frontend
Install the project dependencies by running the command:
npm install
Run the following command to build the project:
npm run build
Start the localhost server to run the application locally.
npm run dev
Open your web browser and go to http://localhost:5173
and the application will be running.
- Final number of team members: 4. Details on Authors
👤 Vanessa Oliveros Padron
- GitHub: @vvoo21
- Twitter: @vaneoliverosp
- LinkedIn: vaneoliverosp
👤 Santiago Munoz
- GitHub: @smunoz
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
👤 Christian Onoh
- GitHub: @christianonoh
- Twitter: @onohchristian
- LinkedIn: Christian Onoh
👤 Vitoesi Elijah
- GitHub: @Ellyboi
- Twitter: @elijahvitoesi
- LinkedIn: @Elijah
- City and Date Filtering: Courses can be filtered based on city and available dates, ensuring users find courses that match their preferences.
- Feedback Mechanism: Users can provide feedback on courses they've attended, helping improve the overall course quality.
We're committed to continuously improving VECS School. If you encounter any issues or have suggestions for improvement, please submit an issue.
If you like this project please give it a star ⭐️. Thanks for your support!
I would like to thank
- The VECS School contributors/team.
- Special thank to Murat Korkmaz for providing the design guidelines.
This project is MIT licensed.