You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
nau 97277f6585 server and app commited in different repositories 7 years ago
controllers server and app commited in different repositories 7 years ago
models server and app commited in different repositories 7 years ago
.gitignore server and app commited in different repositories 7 years ago
LICENSE Initial commit 7 years ago
README.md app initializated 7 years ago
config.js server and app commited in different repositories 7 years ago
package.json server and app commited in different repositories 7 years ago
server.js server and app commited in different repositories 7 years ago

README.md

#CollectiveCar app

Backend: Nodejs + Express + MongoDB

Frontend: Angularjs + Ionic + MaterialDesign

##Project Structure:

collectivecar/
	server/
		controllers/
			userController.js
			travelController.js
			carController.js
			askfortravelController.js
		models/
			userModel.js
			travelModel.js
			carModel.js
			needtravelModel.js
		node_modules/
		config.js
		server.js
		package.js
		README.md

##To Do List: Backend:

-signup user			--> done
-loggin user			--> done
-update user profile	--> done
-create new travel		--> done
-update travel			--> done
-delete travel			--> done
-create offeringCar
-update offeringCar
-delete offeringCar
-create askingForTravel (needtravel)
-update askingForTravel
-delete askgingForTravel
-user joins a car
-user joins travel

Frontend:

-signup user
-loggin user
-update user profile
-create new travel
-update travel
-delete travel
-create offeringCar
-update offeringCar
-delete offeringCar
-create askingForTravel
-update askingForTravel
-delete askgingForTravel

####PARA LA BASE DE DATOS [para definir como queremos q esté estructurado, pensando en las funcionalidades que queremos tener]:

user: -username -password -description -icon/avatar -mail -phone

travel: (seria cuando un user publica un nuevo trayecto que va a hacer) -title -description -owner (user q ha publicado el viaje) -from -to -date -description -generateddate (cuando el user genera el aviso) -seats (plazas de coche disponibles)

car: (cuando un user tiene un coche disponible para hacer viajes que se necesiten) -title -description -owner (user q ha publicado el viaje) -zone (la zona por la que está) -available (cuando el user esta disponible, marca que esta disponible, si unos dias no podrá, lo desactiva) -generateddate -seats (plazas de coche disponibles)

needtravel: (cuando un user no dispone de coche y necesita hacer un travel) -title -description -owner (user q ha publicado el asking travel) -from -to -date (las fechas para cuando se necesita el viaje) -generateddate (cuando el user genera el aviso) -seats (plazas de coche necesarias)

collectivizedCar: (los coches/furgos colectivos) --> quizás esto no hace falta, solo usar 'offeringCar' normal con un añadido para notificar que es un coche colectivizado -owner (user q publica el coche) -title -seats (plazas de coche disponibles)


####OTRAS COSAS: lo de poner o no un mapa, de entrada no destinaria esfuerzos en eso. Para la primera versión de la aplicación no hace falta, solo añade confort visual, para ver el recorrido, pero de entrada para una app q pone en contacto personas para compartir coche, no es algo imprescindible quizás

####RESOURCES to use:

car icons http://www.flaticon.com/packs/transportation-7

css para la app: matterializeCSS http://materializecss.com/

avatars users: http://www.flaticon.com/packs/animal-icon-collection