ART&ENJOY
Welcome to our experiences' platform. Here you can find a wide variety of special experiences, created with enthusiasm and finesse by experienced tour guides. We are committed to offering an easy and secure shopping experience so that you can acquire these amazing experiences you can't miss. Join our web and discover unique and amazing experiences! Find our experience promotions!
Our vision is to create an online platform where the user can register and thus enjoy incredible experiences organized in different cities of activities that cannot be missed. Most of our experiences include a specialized tour guide, so you don't miss any detail.
TOOLS:
-Trello: https://trello.com/b/BJc56X0M/art-enjoy
-Desktop graphic reference. Figma: https://www.figma.com/file/8n8e7bBmO57yphQJQuRFMF/Art%26Enjoy?node-id=0-1&t=Cb4B4kiL3eFK6Nam-0
-Git / GitHub: Repository CSS: https://github.com/Art-Enjoy/art-enjoy
-Visual Studio Code
TECHNOLOGIES: -React -HTML -Bootstrap -CSS -JS
Requirements, Installation and Getting started: -NodeJS.
- Clone the repository
- npm install
- npm install -g json-server
- json-server --watch ./api/db.json
- npm run dev
CONTENT:
USER PAGES: -First page of the user, landing page that shows what you will find on our platform and links to our experiences, promotional experiences and locations of our experiences. Files are properly organized and separated with controllers and service architecture. -Second page of the user with the experience you have previously selected. Each experience with title, image, location, description, price and purchase button. -Third user page, user registration. -Fourth user page, user login. -Fifth user page, ticket purchase. -Sixth user page, order summary. ADMIN PAGES: -First admin page, admin login. -Second page of the admin, landing page that shows what our page contains and links to open, edit and delete our experiences. The files are properly organized and separated with drivers and service architecture. -Third page of the admin with the experience that you have previously selected. Each experience with title, image, location, description, price. -Fourth admin page, add activity with your form. This will be added to the main page.
We use Bootstrap to make the web responsive. User experience. Admin experience. Repository commits related to the task checklist. CRUD user: can see, read and buy experiences. CRUD admin: Can create, read, update, and delete experiences. Search Bar: You can search by location or experience title.
TESTING:
(dashboard Admin) map linea 48 // .filter line 21 / como testear function filter con json?
To run the test, the following command should be executed on the command line: npm run test.