Nightlife is a schedule of the week's outings, for people who love electronic music, build by an electronic music lover. You can find all the popular events and artists, follow them to stay tuned and make friends before going out.
This project aims to use Django framework and Spotify API. This is a WIP, you can follow the building of new features on this repo.
/!\ New dockerfile in progress
-
Clone the repository:
git clone https://github.com/lemayhem/nightlife.git cd nightlife -
Create a virtual environment and activate it:
python -m venv .env source .env/bin/activate -
Install the dependencies:
pip install -r requirements.txt
-
Apply the migrations:
python manage.py makemigrations python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the application in your browser at http://127.0.0.1:8000.
You have access to:
- The 4 most populars events from current week (based on "ongoing" button)
- 4 most popular artists (based on "following" button)
- Latest events created
- The top 4 promoters
Here you can discover and follow events. Promoters can sign up to create their own events to reach new people.
Promoters can ask to feature their events.
Events are regrouped by date
Members can discuss on every events to find friends to hangout with.
You can check all the events your favorites artists are playing. You can follow them in order to keep you in touch.
You can filter artists live, by using the search bar
With Spotify API, you can do some actions:
- You can massively follow all the artists from your spotify to Nightlife.
- You can massively import all the artists from your Spotify to Nightlife (Admin)
Members can discuss on every artists fan pages to meet other fans.
Members can inform themselves with the blog part.
Admin can create posts to feature events or artists, to be desplayed on home page.
Members can also discuss on every blog posts.
- You can search globally from the header's searchbar, which will search on Artists, events and blogposts
- You can filter by using searchbars on Artists, events and blogposts list pages
- You can see the member/promoter page
- All the events from the promoter can be reach here
- Dockerise the app (In progress !)
- Build more interactions between Spotify API and Nightlife (Playlists, etc)
- Add Facebook login
- Add Soundcloud API
- Add notifications system (In progress !)
- More filters on list pages
- Footer
This project is licensed under the MIT License. See the LICENSE file for more details.








