🍻 Server-Side of BeABuddy Developed with Django
- API URL: 🍻BeABuddy🍻
- API Documentation: 🍻BeABuddy API Documentation🍻
- Admin Account Information: Check the development Repo ReadMe (Developers Only)
BeerBuddy is a restaurant reservation application designed to help users discover menus and make group reservations at restaurants around university campuses.
- Backend Framework: Django Rest Framework
- Database: SQLite3
- Deployment: AWS Lightsail
- Server: Gunicorn, Nginx
- HTTPS: Let's Encrypt (certificate renewal every 3 months)
- Current Certificate Validity:
- notBefore: Jul 12 16:12:05 2024 GMT (2024년 7월 12일 16시 12분 5초)
- notAfter: Oct 10 16:12:04 2024 GMT (2024년 10월 10일 16시 12분 4초)
- Current Certificate Validity:
- User authentication and authorization
- Restaurant listing and detail views
- Menu management
- Group reservation system
- Search functionality for restaurants and menus
- User information management
- Email verification
- The admin interface is available at: Admin Page
- Restart the service:
sudo systemctl restart dkfriend.service
- Check the status:
sudo systemctl status dkfriend.service
- View error logs:
tail -n 100 /home/ubuntu/BEERBUDDY/error.log
- Restart Nginx:
sudo systemctl restart nginx
- Check the status:
sudo systemctl status nginx
- View error logs:
sudo tail -n 100 /var/log/nginx/error.log
- Use the following command:
tail -n 100 /home/ubuntu/BEERBUDDY/dkfriend-backend-latest/dkfriend_back/django_debug.log
- Certificates need to be renewed every 3 months. Use the following command to renew:
sudo certbot renew
- Verify the renewal:
sudo systemctl status nginx
- Use the following command to check the current certificate's validity:
sudo openssl x509 -in /etc/letsencrypt/live/beerbuddy2023.com/fullchain.pem -noout -dates
This project is supported by the Workstation Project by the Institute for Higher Education Innovation at Yonsei University.